def __call__(self): if 'submitted' in self.request: if 'setupfile' in self.request.form or \ 'setupexisting' in self.request.form: lsd = LoadSetupData(self.context, self.request) return lsd() else: exim = instruments.getExim(self.request['exim']) return exim.Import(self.context, self.request) else: return self.template()
def getDataInterfaces(context): """ Return the current list of data interfaces """ from lims.exportimport import instruments exims = [] for exim_id in instruments.__all__: exim = instruments.getExim(exim_id) exims.append((exim_id, exim.title)) exims.sort(lambda x, y: cmp(x[1].lower(), y[1].lower())) exims.insert(0, ('', t(_('None')))) return DisplayList(exims)