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
This commit is contained in:
David Moreau Simard 2020-10-14 21:57:03 -04:00
parent 40894c7027
commit 4fdf71d277
No known key found for this signature in database
GPG Key ID: 7D4729EC4E64E8B7
2 changed files with 2 additions and 2 deletions

View File

@ -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

View File

@ -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