def total(self, form): if form.form.get("infant_dps", None) is not None: infant_dps = form.form.get("infant_dps", "") if infant_dps in ["positive", "negative"]: date_delivery = get_date_delivery(form) received_on = get_received_on(form) if (received_on - date_delivery).days >= 60: yield [received_on, 1]
def total(self, form): if form.form.get("commenced_drugs", None) is not None: commenced_drugs = form.form.get("commenced_drugs", "") if "infant_cotrimoxazole" in commenced_drugs: date_delivery = get_date_delivery(form) received_on = get_received_on(form) if (received_on - date_delivery).days >= 60: yield [received_on, 1]
def total(self, form): if form.form.get("infant_rapid_test", None) is not None: infant_rapid_test = form.form.get("infant_rapid_test", "") if infant_rapid_test in ["positive", "negative"]: date_delivery = get_date_delivery(form) received_on = get_received_on(form) if (received_on - date_delivery).days / 30 >= 18: yield [received_on, 1]
def total(self, form): if form.xmlns == PMTCT_CLIENTS_FORM and form.form.get("infant_dps", None) is not None: infant_dps = form.form.get("infant_dps", "") if infant_dps in ["positive", "negative"]: date_delivery = _get_child_date_delivery(form) if date_delivery is not None: received_on = get_received_on(form) if (received_on - date_delivery).days >= 60: yield [received_on, 1]
def total(self, form): if form.xmlns == PMTCT_CLIENTS_FORM and form.form.get("commenced_drugs", None) is not None: commenced_drugs = form.form.get("commenced_drugs", "") if "infant_cotrimoxazole" in commenced_drugs: date_delivery = _get_child_date_delivery(form) if date_delivery is not None: received_on = get_received_on(form) if (received_on - date_delivery).days >= 60: yield [received_on, 1]
def total(self, form): if form.xmlns == PMTCT_CLIENTS_FORM and form.form.get( "commenced_drugs", None) is not None: commenced_drugs = form.form.get("commenced_drugs", "") if "infant_cotrimoxazole" in commenced_drugs: date_delivery = _get_child_date_delivery(form) if date_delivery is not None: received_on = get_received_on(form) if (received_on - date_delivery).days >= 60: yield [received_on, 1]
def total(self, form): if form.xmlns == PMTCT_CLIENTS_FORM and form.form.get( "infant_rapid_test", None) is not None: infant_rapid_test = form.form.get("infant_rapid_test", "") if infant_rapid_test in ["positive", "negative"]: date_delivery = _get_child_date_delivery(form) if date_delivery is not None: received_on = get_received_on(form) if (received_on - date_delivery).days / 30 >= 18: yield [received_on, 1]