Make services natively sortable

This commit is contained in:
Chris Hill-Scott
2021-09-27 14:44:29 +01:00
parent d0cab60885
commit 4d4c9c0db2
3 changed files with 8 additions and 6 deletions

View File

@@ -290,16 +290,12 @@ class User(JSONModel, UserMixin):
def orgs_and_services(self):
return user_api_client.get_organisations_and_services_for_user(self.id)
@staticmethod
def sort_services(services):
return sorted(services, key=lambda service: service.name.lower())
@property
def services(self):
from app.models.service import Service
return self.sort_services([
return sorted(
Service(service) for service in self.orgs_and_services['services']
])
)
@property
def services_with_organisation(self):