def __init__(self, context, request): super(AnalysisRequestAnalysesView, self).__init__(context, request) self.catalog = "bika_setup_catalog" self.contentFilter = {'portal_type': 'AnalysisService', 'sort_on': 'sortable_title', 'inactive_state': 'active', } self.context_actions = {} self.icon = self.portal_url + "/++resource++bika.lims.images/analysisrequest_big.png" self.title = self.context.Title() self.show_sort_column = False self.show_select_row = False self.show_select_column = True self.table_only = True self.show_select_all_checkbox = False self.pagesize = 0 self.columns = { 'Title': {'title': _('Service'), 'index': 'sortable_title', 'sortable': False, }, 'Price': {'title': _('Price'), 'sortable': False, }, 'Priority': {'title': _('Priority'), 'sortable': False, 'index': 'Priority', 'toggle': True }, 'Partition': {'title': _('Partition'), 'sortable': False, }, 'min': {'title': _('Min')}, 'max': {'title': _('Max')}, 'error': {'title': _('Permitted Error %')}, } columns = ['Title', ] ShowPrices = self.context.bika_setup.getShowPrices() if ShowPrices: columns.append('Price') columns.append('Priority') ShowPartitions = self.context.bika_setup.getShowPartitions() if ShowPartitions: columns.append('Partition') EnableARSpecs = self.context.bika_setup.getEnableARSpecs() if EnableARSpecs: columns.append('min') columns.append('max') columns.append('error') self.review_states = [ {'id': 'default', 'title': _('All'), 'contentFilter': {}, 'columns': columns, 'transitions': [{'id': 'empty'}, ], # none 'custom_actions': [{'id': 'save_analyses_button', 'title': _('Save')}, ], }, ] # Create Partitions View for this ARs sample sample = self.context.getSample() p = SamplePartitionsView(sample, self.request) p.table_only = True p.allow_edit = False p.form_id = "parts" p.show_select_column = False p.show_table_footer = False p.review_states[0]['transitions'] = [{'id': 'empty'}, ] # none p.review_states[0]['custom_actions'] = [] p.review_states[0]['columns'] = ['PartTitle', 'getContainer', 'getPreservation', 'state_title'] self.parts = p.contents_table()
def __init__(self, context, request): super(AnalysisRequestAnalysesView, self).__init__(context, request) self.catalog = "bika_setup_catalog" self.contentFilter = {'portal_type': 'AnalysisService', 'sort_on': 'sortable_title', 'inactive_state': 'active', } self.context_actions = {} self.icon = self.portal_url + "/++resource++bika.lims.images/analysisrequest_big.png" self.title = self.context.Title() self.show_sort_column = False self.show_select_row = False self.show_select_column = True self.table_only = True self.show_select_all_checkbox = False self.pagesize = 999999 self.categories = [] self.do_cats = self.context.bika_setup.getCategoriseAnalysisServices() if self.do_cats: self.show_categories = True self.expand_all_categories = False self.ajax_categories = True self.category_index = 'getCategoryTitle' self.columns = { 'Title': {'title': _('Service'), 'index': 'sortable_title', 'sortable': False, }, 'Hidden': {'title': _('Hidden'), 'sortable': False, 'type': 'boolean', }, 'Price': {'title': _('Price'), 'sortable': False, }, 'Priority': {'title': _('Priority'), 'sortable': False, 'index': 'Priority', 'toggle': True }, 'Partition': {'title': _('Partition'), 'sortable': False, }, 'min': {'title': _('Min')}, 'max': {'title': _('Max')}, 'error': {'title': _('Permitted Error %')}, } columns = ['Title', 'Hidden', ] ShowPrices = self.context.bika_setup.getShowPrices() if ShowPrices: columns.append('Price') columns.append('Priority') ShowPartitions = self.context.bika_setup.getShowPartitions() if ShowPartitions: columns.append('Partition') EnableARSpecs = self.context.bika_setup.getEnableARSpecs() if EnableARSpecs: columns.append('min') columns.append('max') columns.append('error') self.review_states = [ {'id': 'default', 'title': _('All'), 'contentFilter': {}, 'columns': columns, 'transitions': [{'id': 'empty'}, ], # none 'custom_actions': [{'id': 'save_analyses_button', 'title': _('Save')}, ], }, ] # Create Partitions View for this ARs sample sample = self.context.getSample() p = SamplePartitionsView(sample, self.request) p.table_only = True p.allow_edit = False p.form_id = "parts" p.show_select_column = False p.show_table_footer = False p.review_states[0]['transitions'] = [{'id': 'empty'}, ] # none p.review_states[0]['custom_actions'] = [] p.review_states[0]['columns'] = ['PartTitle', 'getContainer', 'getPreservation', 'state_title'] self.parts = p.contents_table()
def __init__(self, context, request): super(AnalysisRequestAnalysesView, self).__init__(context, request) self.catalog = "bika_setup_catalog" self.contentFilter = { 'portal_type': 'AnalysisService', 'sort_on': 'sortable_title', 'sort_order': 'ascending', 'inactive_state': 'active', } self.sort_on = 'sortable_title' self.sort_order = 'ascending' self.context_actions = {} self.icon = self.portal_url + \ "/++resource++bika.lims.images/analysisrequest_big.png" self.title = self.context.Title() self.show_sort_column = False self.show_select_row = False self.show_select_column = True self.table_only = True self.show_select_all_checkbox = False self.pagesize = 999999 self.categories = [] self.do_cats = self.context.bika_setup.getCategoriseAnalysisServices() if self.do_cats: self.show_categories = True self.expand_all_categories = False self.ajax_categories = True self.category_index = 'getCategoryTitle' self.columns = { 'Title': { 'title': _('Service'), 'index': 'sortable_title', 'sortable': False, }, 'Unit': { 'title': _('Unit'), 'sortable': False, }, 'Hidden': { 'title': _('Hidden'), 'sortable': False, 'type': 'boolean', }, 'Price': { 'title': _('Price'), 'sortable': False, }, 'Partition': { 'title': _('Partition'), 'sortable': False, 'type': 'choices' }, 'warn_min': { 'title': _('Min warn') }, 'min': { 'title': _('Min') }, 'max': { 'title': _('Max') }, 'warn_max': { 'title': _('Max warn') }, } columns = [ 'Title', 'Unit', 'Hidden', ] ShowPrices = self.context.bika_setup.getShowPrices() if ShowPrices: columns.append('Price') ShowPartitions = self.context.bika_setup.getShowPartitions() if ShowPartitions: columns.append('Partition') EnableARSpecs = self.context.bika_setup.getEnableARSpecs() if EnableARSpecs: columns.append("warn_min") columns.append('min') columns.append('max') columns.append("warn_max") self.review_states = [ { 'id': 'default', 'title': _('All'), 'contentFilter': { "inactive_state": "active" }, 'columns': columns, 'transitions': [ { 'id': 'empty' }, ], # none 'custom_transitions': [{ 'id': 'save_analyses_button', 'title': _('Save') }], }, ] # Create Partitions View for this ARs sample sample = self.context.getSample() p = SamplePartitionsView(sample, self.request) p.table_only = True p.allow_edit = False p.form_id = "parts" p.show_select_column = False p.show_table_footer = False p.review_states[0]['transitions'] = [ { 'id': 'empty' }, ] # none p.review_states[0]['custom_transitions'] = [] p.review_states[0]['columns'] = [ 'PartTitle', 'getContainer', 'getPreservation', 'state_title' ] self.parts = p.contents_table()