From 0034e49c1a7fc5ba9aa70ec62de380159c570790 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Fri, 20 Jun 2025 09:32:06 +1000 Subject: [PATCH] case insentive sorting #1087 --- front/php/templates/language/ru_ru.json | 0 server/graphql_server/graphql_schema.py | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) mode change 100644 => 100755 front/php/templates/language/ru_ru.json diff --git a/front/php/templates/language/ru_ru.json b/front/php/templates/language/ru_ru.json old mode 100644 new mode 100755 diff --git a/server/graphql_server/graphql_schema.py b/server/graphql_server/graphql_schema.py index d5c93a6e..69ffbeaa 100755 --- a/server/graphql_server/graphql_schema.py +++ b/server/graphql_server/graphql_schema.py @@ -199,7 +199,9 @@ class Query(ObjectType): for sort_option in options.sort: devices_data = sorted( devices_data, - key=lambda x: mixed_type_sort_key(x.get(sort_option.field)), + key=lambda x: mixed_type_sort_key( + x.get(sort_option.field).lower() if isinstance(x.get(sort_option.field), str) else x.get(sort_option.field) + ), reverse=(sort_option.order.lower() == "desc") )