コード例 #1
0
 def columns(self):
     return [
         AggregateColumn(_('Patient Name'),
                         aggregate_fn=self.case_link,
                         columns=[
                             SimpleColumn('referenced_id'),
                             SimpleColumn('full_name')
                         ],
                         sortable=False),
         AggregateColumn(_('Task Name'),
                         aggregate_fn=self.name_link,
                         columns=[
                             SimpleColumn('name'),
                             SimpleColumn('doc_id'),
                             AliasColumn('is_closed')
                         ],
                         sortable=False),
         DatabaseColumn(_('Responsible Party'),
                        SimpleColumn('task_responsible'),
                        format_fn=lambda x: x.upper(),
                        sortable=False),
         DatabaseColumn(_('Status'),
                        SimpleColumn('closed', alias='is_closed'),
                        format_fn=lambda x: 'Closed' if x == 0 else 'Open',
                        sortable=False),
         DatabaseColumn(_('Action Due'),
                        SimpleColumn('task_due'),
                        format_fn=self.task_due),
         DatabaseColumn(_('Last Updated'),
                        SimpleColumn('last_updated'),
                        format_fn=self.last_modified),
         DatabaseColumn(_('Task Type'),
                        SimpleColumn('task_activity'),
                        format_fn=lambda x: TASK_ACTIVITY.get(x, x)),
         DatabaseColumn(_('Associated Risk Factor'),
                        SimpleColumn('task_risk_factor'),
                        format_fn=lambda x: TASK_RISK_FACTOR.get(x, x)),
         DatabaseColumn(_('Details'),
                        SimpleColumn('task_details'),
                        sortable=False)
     ]
コード例 #2
0
    def columns(self):
        return [
            AggregateColumn(_('Patient Name'), aggregate_fn=self.case_link,
                            columns=[SimpleColumn('referenced_id'), SimpleColumn('full_name')],
                            sortable=False),
            AggregateColumn(_('Task Name'), aggregate_fn=self.name_link,
                            columns=[SimpleColumn('name'), SimpleColumn('doc_id'), AliasColumn('is_closed')],
                            sortable=False),
            DatabaseColumn(_('Responsible Party'), SimpleColumn('task_responsible'),
                           format_fn=lambda x: x.upper(), sortable=False),
            DatabaseColumn(_('Status'), SimpleColumn('closed', alias='is_closed'),
                           format_fn=lambda x: 'Closed' if x == 0 else 'Open', sortable=False),
            DatabaseColumn(_('Action Due'), SimpleColumn('task_due'),
                           format_fn=self.task_due),
            DatabaseColumn(_('Last Updated'), SimpleColumn('last_updated'),
                           format_fn=self.last_modified),
            DatabaseColumn(_('Task Type'), SimpleColumn('task_activity'),
                           format_fn=lambda x: TASK_ACTIVITY.get(x, x)),
            DatabaseColumn(_('Associated Risk Factor'), SimpleColumn('task_risk_factor'),
                           format_fn=lambda x: TASK_RISK_FACTOR.get(x, x)),
            DatabaseColumn(_('Details'), SimpleColumn('task_details'), sortable=False)

        ]
コード例 #3
0
 def task_activity(self):
     key = self.case.get("task_activity", EMPTY_FIELD)
     return TASK_ACTIVITY.get(key, key)
コード例 #4
0
 def task_activity(self):
     key = self.case.get("task_activity", EMPTY_FIELD)
     return TASK_ACTIVITY.get(key, key)