Add formfield

This commit is contained in:
zandercymatics 2023-12-14 09:58:33 -07:00
parent daf640ded3
commit 7ea5503c91
No known key found for this signature in database
GPG key ID: FF4636ABEC9682B7
2 changed files with 8 additions and 0 deletions

View file

@ -660,6 +660,13 @@ class DomainApplicationAdmin(ListHeaderAdmin):
kwargs["queryset"] = models.Website.objects.all().order_by("website") # Sort websites
return super().formfield_for_manytomany(db_field, request, **kwargs)
def formfield_for_foreignkey(self, db_field, request, **kwargs):
# Removes invalid investigator options from the investigator dropdown
if db_field.name == "investigator":
kwargs["queryset"] = User.objects.filter(is_staff=True)
return db_field.formfield(**kwargs)
return super().formfield_for_foreignkey(db_field, request, **kwargs)
def get_queryset(self, request):
"""Queryset reimplementation to order the table alphabetically"""
query_set = super().get_queryset(request)