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)
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)