commit 4fdf71d2775b6efeeede3c1f85ea4077dbdf75ce Author: David Moreau Simard Date: Wed Oct 14 21:57:03 2020 -0400 ui: order hosts by name in playbook report Improve readability by alphabetically sorting the hosts by name instead of a pseudo-random order defined by the order in which they were created. Change-Id: Ie745215d8acf9eb8a16c8d22cd91c35276d92ddd diff --git a/ara/ui/management/commands/generate.py b/ara/ui/management/commands/generate.py index dc4a431..c0111be 100644 --- a/ara/ui/management/commands/generate.py +++ b/ara/ui/management/commands/generate.py @@ -61,7 +61,7 @@ class Command(BaseCommand): for pb in query: playbook = serializers.DetailedPlaybookSerializer(pb) hosts = serializers.ListHostSerializer( - models.Host.objects.filter(playbook=playbook.data["id"]).all(), many=True + models.Host.objects.filter(playbook=playbook.data["id"]).order_by("name").all(), many=True ) files = serializers.ListFileSerializer( models.File.objects.filter(playbook=playbook.data["id"]).all(), many=True diff --git a/ara/ui/views.py b/ara/ui/views.py index bb8cb13..825f829 100644 --- a/ara/ui/views.py +++ b/ara/ui/views.py @@ -71,7 +71,7 @@ class Playbook(generics.RetrieveAPIView): def get(self, request, *args, **kwargs): playbook = serializers.DetailedPlaybookSerializer(self.get_object()) hosts = serializers.ListHostSerializer( - models.Host.objects.filter(playbook=playbook.data["id"]).all(), many=True + models.Host.objects.filter(playbook=playbook.data["id"]).order_by("name").all(), many=True ) files = serializers.ListFileSerializer( models.File.objects.filter(playbook=playbook.data["id"]).all(), many=True