コード例 #1
0
ファイル: homevisit.py プロジェクト: ansarbek/commcare-hq
 def total(self, case):
     for action in case.actions:
         if visit_is(action, 'reg'):
             if not action.date:
                 logging.error('Reg action has no date! Case %s' % case.get_id)
             else:
                 yield action.date
コード例 #2
0
ファイル: homevisit.py プロジェクト: xbryanc/commcare-hq
 def _filter(a):
     return (visit_is(a, self.visit_type)  # right type
             and date_in_range(a.date.date(), date)  # within window
             and a.date > getters.date_modified(
                 form, force_to_date=False,
                 force_to_datetime=True)  # came after "due" visit
             and a.xform_id not in self._visits_used
             )  # not already counted
コード例 #3
0
ファイル: homevisit.py プロジェクト: xbryanc/commcare-hq
 def total(self, case):
     for action in case.actions:
         if visit_is(action, 'reg'):
             if not action.date:
                 logging.error('Reg action has no date! Case %s' %
                               case.get_id)
             else:
                 yield action.date
コード例 #4
0
ファイル: homevisit.py プロジェクト: ansarbek/commcare-hq
 def _total_action_filter(self, a):
     return any(visit_is(a, visit_type)
                for visit_type in self.form_types)
コード例 #5
0
ファイル: homevisit.py プロジェクト: ansarbek/commcare-hq
 def _filter(a):
     return (visit_is(a, self.visit_type)  # right type
             and date_in_range(a.date.date(), date)  # within window
             and a.date > getters.date_modified(form, force_to_date=False, force_to_datetime=True)  # came after "due" visit
             and a.xform_id not in self._visits_used)  # not already counted
コード例 #6
0
ファイル: homevisit.py プロジェクト: ansarbek/commcare-hq
 def action_filter(self, action):
     return visit_is(action, 'bp')
コード例 #7
0
ファイル: homevisit.py プロジェクト: xbryanc/commcare-hq
 def _total_action_filter(self, a):
     return any(visit_is(a, visit_type) for visit_type in self.form_types)
コード例 #8
0
ファイル: homevisit.py プロジェクト: xbryanc/commcare-hq
 def action_filter(self, action):
     return visit_is(action, 'bp')