diff --git a/src/rockstor/smart_manager/views/base_service.py b/src/rockstor/smart_manager/views/base_service.py index b8f6ed5ed..0ec5d4fed 100644 --- a/src/rockstor/smart_manager/views/base_service.py +++ b/src/rockstor/smart_manager/views/base_service.py @@ -90,9 +90,8 @@ def get_queryset(self, *args, **kwargs): sos = [] for s in Service.objects.all(): sos.append(self._get_or_create_sso(s)) - return sorted( - sos, cmp=lambda x, y: cmp(x.display_name, y.display_name) - ) # noqa + # https://docs.python.org/3.6/howto/sorting.html#key-functions + return sorted(sos, key=lambda each: each.display_name) class BaseServiceDetailView(ServiceMixin, rfc.GenericView):