Exemple #1
0
def check_commcare_dates(test_case, case, ccase,  
                         start_days, active_days, due_days, ltfu_days=42):
    
    test_case.assertEqual(ccase.start_date, safe_date_add(case.opened_on, start_days))
    test_case.assertEqual(ccase.activation_date, safe_date_add(case.opened_on, active_days))
    test_case.assertEqual(ccase.due_date, safe_date_add(case.opened_on, due_days))
    test_case.assertEqual(case.ltfu_date, safe_date_add(case.opened_on, ltfu_days))
Exemple #2
0
def add_missed_appt_dates(cccase, appt_date):

    # active (and starts) 3 days after missed appointment
    # overdue 10 days after that
    # we create the cases immediately but they can be closed prior to
    # ever being sent by an actual visit.
    cccase.missed_appointment_date = appt_date
    cccase.start_date = safe_date_add(appt_date, DAYS_AFTER_MISSED_APPOINTMENT_ACTIVE)
    cccase.activation_date = cccase.start_date
    cccase.due_date = safe_date_add(appt_date, DAYS_AFTER_MISSED_APPOINTMENT_DUE)
Exemple #3
0
 def get_ltfu_date(self, open_date):
     return safe_date_add(open_date, 42)
Exemple #4
0
 def get_due_date(self, open_date):
     return safe_date_add(open_date, 19)
Exemple #5
0
 def get_start_date(self, open_date):
     return safe_date_add(open_date, 9)
Exemple #6
0
 def get_activation_date(self, open_date):
     return safe_date_add(open_date, 14)
Exemple #7
0
 def get_missed_appointment_date(self, open_date):
     return safe_date_add(open_date, self._days)
Exemple #8
0
 def get_due_date(self, open_date):
     return safe_date_add(self.get_missed_appointment_date(open_date), 13)
Exemple #9
0
 def get_activation_date(self, open_date):
     return safe_date_add(self.get_missed_appointment_date(open_date), 3)