Beispiel #1
0
 def sorted_xforms(self):
     # TODO: cache.  efficiency.
     forms = []
     for form_id in self.form_ids:
         forms.append(CXFormInstance.get(form_id))
     return sorted(forms, key=lambda form: Encounter.get_visit_date(form))
Beispiel #2
0
 def get_last_visit_date(self):
     if self.sorted_encounters():
         return self.sorted_encounters()[-1].visit_date
     return Encounter.get_visit_date(self.sorted_xforms()[-1])