From c36386a32b6895e90cbc7743728a121b12349514 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 9 Nov 2023 16:29:25 -0500 Subject: [PATCH] get_related_models() should sort models alphabetically by default --- netbox/utilities/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/netbox/utilities/utils.py b/netbox/utilities/utils.py index 7804e2eef..c3ad7527c 100644 --- a/netbox/utilities/utils.py +++ b/netbox/utilities/utils.py @@ -569,7 +569,7 @@ def local_now(): return localtime(timezone.now()) -def get_related_models(model): +def get_related_models(model, ordered=True): """ Return a list of all models which have a ForeignKey to the given model and the name of the field. """ @@ -580,4 +580,7 @@ def get_related_models(model): (field.related_model, field.remote_field.name) ) + if ordered: + return sorted(related_models, key=lambda x: x[0]._meta.verbose_name) + return related_models