def __init__(self, context, request, **kwargs): AnalysesView.__init__(self, context, request, **kwargs) self.columns['getReferenceAnalysesGroupID'] = { 'title': _('QC Sample ID'), 'sortable': False} self.columns['Worksheet'] = {'title': _('Worksheet'), 'sortable': False} self.review_states[0]['columns'] = ['Service', 'Worksheet', 'getReferenceAnalysesGroupID', 'Partition', 'Method', 'Instrument', 'Result', 'Uncertainty', 'CaptureDate', 'DueDate', 'state_title'] qcanalyses = context.getQCAnalyses() asuids = [an.UID() for an in qcanalyses] self.contentFilter = {'UID': asuids, 'sort_on': 'getId'} self.icon = self.portal_url + \ "/++resource++bika.lims.images/referencesample.png"
def folderitems(self): items = AnalysesView.folderitems(self) # Sort items items = sorted(items, key=itemgetter('sortcode')) return items