make user a raw_id field

mailing
Laurent 2 months ago
parent 6759ce7af8
commit bc792ed470
  1. 5
      api/admin.py

@ -12,10 +12,11 @@ class APIKeyAdmin(APIKeyModelAdmin):
list_display = [*APIKeyModelAdmin.list_display, "user"] list_display = [*APIKeyModelAdmin.list_display, "user"]
list_filter = [*APIKeyModelAdmin.list_filter, "user"] list_filter = [*APIKeyModelAdmin.list_filter, "user"]
search_fields = [*APIKeyModelAdmin.search_fields, "user__username", "user__email"] search_fields = [*APIKeyModelAdmin.search_fields, "user__username", "user__email"]
raw_id_fields = ['user']
def get_form(self, request, obj=None, **kwargs): def get_form(self, request, obj=None, **kwargs):
form = super().get_form(request, obj, **kwargs) form = super().get_form(request, obj, **kwargs)
# Make user field required # Make user field required
if 'user' in form.base_fields: if 'user' in form.base_fields:
form.base_fields['user'].required = True form.base_fields['user'].required = True
return form return form

Loading…
Cancel
Save