def get_display(self): outer_div = DivWdg() outer_div.add_class('new-order-entry-form') order_name_input = TextInputWdg() order_name_input.set_name('name') outer_div.add(get_label_widget('Name')) outer_div.add(order_name_input) po_number_input = TextInputWdg() po_number_input.set_name('po_number') outer_div.add(get_label_widget('PO Number')) outer_div.add(po_number_input) client_select_wdg = get_select_widget_from_search_type('twog/client', 'client', 'name', 'code') outer_div.add(get_label_widget('Client')) outer_div.add(client_select_wdg) sales_rep_select_wdg = get_select_widget_from_search_type('sthpw/login_in_group', 'Client', 'login_full_name', 'code', [('login_group', 'sales')]) outer_div.add(get_label_widget('Sales Rep')) outer_div.add(sales_rep_select_wdg) submit_button = SubmitWdg('Submit') submit_button.add_behavior(self.submit_button_behavior()) outer_div.add(submit_button) return outer_div
def get_display(self): # Set up the outer <div> to hold all the form elements outer_div = DivWdg() outer_div.add_class('new-order-entry-form') outer_div.set_id('new-order-entry-form') # Set up the <input> widget for 'name' outer_div.add(HtmlElement.label('Name')) name_input = TextInputWdg(name='name') outer_div.add(name_input) # Set up the <input> widget for 'po_number' outer_div.add(HtmlElement.label('PO Number')) po_number_input = TextInputWdg() po_number_input.set_name('po_number') outer_div.add(po_number_input) # Set up the <select> widget and it's options for 'client' outer_div.add(HtmlElement.label('Client')) client_select_wdg = get_select_widget_from_search_type('twog/client', 'client', 'name', 'code') outer_div.add(client_select_wdg) # Set up the Save button save_button = SubmitWdg('Save') save_button.add_behavior(self.save_button_behavior()) outer_div.add(save_button) # Set up the Save and Add button save_and_add_button = SubmitWdg('Save and Add') save_and_add_button.add_behavior(self.save_and_add_button_behavior()) outer_div.add(save_and_add_button) return outer_div
def get_display(self): # Set up the outer <div> to hold all the form elements outer_div = DivWdg() outer_div.add_class('new-order-entry-form') outer_div.set_id('new-order-entry-form') # Set up the <input> widget for 'name' outer_div.add(HtmlElement.label('Name')) name_input = TextInputWdg(name='name') outer_div.add(name_input) # Set up the <input> widget for 'po_number' outer_div.add(HtmlElement.label('PO Number')) po_number_input = TextInputWdg() po_number_input.set_name('po_number') outer_div.add(po_number_input) # Set up the <select> widget and it's options for 'client' outer_div.add(HtmlElement.label('Client')) client_select_wdg = get_select_widget_from_search_type( 'twog/client', 'client', 'name', 'code') outer_div.add(client_select_wdg) # Set up the Save button save_button = SubmitWdg('Save') save_button.add_behavior(self.save_button_behavior()) outer_div.add(save_button) # Set up the Save and Add button save_and_add_button = SubmitWdg('Save and Add') save_and_add_button.add_behavior(self.save_and_add_button_behavior()) outer_div.add(save_and_add_button) return outer_div
def get_order_code_select_widget(outer_div): order_search_filters = [('classification', 'Master', '!='), ('classification', 'Completed', '!='), ('classification', 'Test', '!=')] order_select_wdg = get_select_widget_from_search_type('twog/order', 'order_code', 'name', 'code', order_search_filters) outer_div.add(get_label_widget('Order')) outer_div.add(order_select_wdg)
def get_territory_widget(outer_div): territory_wdg = get_select_widget_from_search_type('twog/territory', 'territory', 'name', 'code') outer_div.add(get_label_widget('Territory')) outer_div.add(territory_wdg)
def get_platform_select_widget(outer_div): platform_select_wdg = get_select_widget_from_search_type('twog/platform', 'platform_code', 'name', 'code') outer_div.add(get_label_widget('Platform')) outer_div.add(platform_select_wdg)
def get_title_select_widget(outer_div): title_select_wdg = get_select_widget_from_search_type('twog/title', 'title_code', 'title', 'code', [('master_title', True)], ['title']) outer_div.add(get_label_widget('Title')) outer_div.add(title_select_wdg)
def get_platform_select_widget(outer_div): platform_select_wdg = obu.get_select_widget_from_search_type('twog/platform', 'platform_code', 'name', 'code') platform_select_wdg.set_id('platform_code') outer_div.add(get_label_widget('Platform')) outer_div.add(platform_select_wdg)