diff --git a/otc_metadata/services.py b/otc_metadata/services.py index 693042d..5652986 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -440,4 +440,12 @@ class Services(object): for i, category in enumerate(res): if category["name"] == srv["service_category"]: res[i]["services"].append(srv) + + # Sort services + for category in res: + category["services"].sort(key=lambda x: x.get("title", "").lower()) + + # Sort categories + res.sort(key=lambda x: x.get("name", "").lower()) + return res \ No newline at end of file