示例#1
0
 def test_assign_to_user(self):
     self.setup_test_data()
     user = OnaUser.get(OnaUser.username == 'manager_a').user
     clinic = Clinic.get(Clinic.name == "Clinic B")
     clinic.assign_to(user)
     user = DBSession.merge(user)
     clinic = DBSession.merge(clinic)
     self.assertEqual(clinic.user, user)
示例#2
0
    def generate_clinic_report(cls, clinic, period):
        # Generate report and save it
        report = ClinicReport(clinic=clinic, period=period)
        # Pass period argument to get_key_indicator_scores
        key_indicator_scores = clinic.get_key_indicator_scores(
            period.form_xpath)

        if key_indicator_scores:
            report.json_data = key_indicator_scores
            report.save()
            return DBSession.merge(report)