diff --git a/app/main/views/organizations.py b/app/main/views/organizations.py index 3cbbb0b37..51c8cb3fb 100644 --- a/app/main/views/organizations.py +++ b/app/main/views/organizations.py @@ -76,7 +76,7 @@ def get_organization_message_allowance(org_id): } -def get_services_usage(organization, year): +def get_services_dashboard_data(organization, year): try: dashboard_data = organizations_client.get_organization_dashboard(organization.id, year) services = dashboard_data.get("services", []) @@ -87,7 +87,8 @@ def get_services_usage(organization, year): for service in services: service["id"] = service.get("service_id") service["name"] = service.get("service_name") - service["recent_template"] = service.get("recent_sms_template_name") + service["recent_template"] = service.get("recent_sms_template_name") or "N/A" + service["primary_contact"] = service.get("primary_contact") or "N/A" emails_sent = service.get("emails_sent", 0) sms_sent = service.get("sms_billable_units", 0) @@ -118,7 +119,7 @@ def organization_dashboard(org_id): message_allowance = get_organization_message_allowance(org_id) - services_with_usage = get_services_usage(current_organization, year) + services_with_usage = get_services_dashboard_data(current_organization, year) return render_template( "views/organizations/organization/index.html", diff --git a/app/models/organization.py b/app/models/organization.py index e7eb09f37..33f5f3ec4 100644 --- a/app/models/organization.py +++ b/app/models/organization.py @@ -139,8 +139,8 @@ class Organization(JSONModel, SortByNameMixin): def associate_service(self, service_id): organizations_client.update_service_organization(service_id, self.id) - def services_and_usage(self, financial_year, include_all_services=False): - return organizations_client.get_services_and_usage(self.id, financial_year, include_all_services) + def services_and_usage(self, financial_year): + return organizations_client.get_services_and_usage(self.id, financial_year) class Organizations(SerialisedModelCollection): diff --git a/app/notify_client/organizations_api_client.py b/app/notify_client/organizations_api_client.py index 08b848fc2..e68b23f35 100644 --- a/app/notify_client/organizations_api_client.py +++ b/app/notify_client/organizations_api_client.py @@ -72,10 +72,10 @@ class OrganizationsClient(NotifyAdminAPIClient): def remove_user_from_organization(self, org_id, user_id): return self.delete(f"/organizations/{org_id}/users/{user_id}") - def get_services_and_usage(self, org_id, year, include_all_services=False): + def get_services_and_usage(self, org_id, year): return self.get( url=f"/organizations/{org_id}/services-with-usage", - params={"year": str(year), "include_all_services": str(include_all_services).lower()}, + params={"year": str(year)}, ) def get_organization_message_usage(self, org_id): diff --git a/app/templates/views/organizations/organization/index.html b/app/templates/views/organizations/organization/index.html index 600405b7b..6afc33c4d 100644 --- a/app/templates/views/organizations/organization/index.html +++ b/app/templates/views/organizations/organization/index.html @@ -104,9 +104,9 @@ Live {% endif %} -