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