MCPcopy
hub / github.com/django/django / formfield_for_manytomany

Method formfield_for_manytomany

django/contrib/auth/admin.py:31–37  ·  view source on GitHub ↗
(self, db_field, request=None, **kwargs)

Source from the content-addressed store, hash-verified

29 filter_horizontal = ("permissions",)
30
31 def formfield_for_manytomany(self, db_field, request=None, **kwargs):
32 if db_field.name == "permissions":
33 qs = kwargs.get("queryset", db_field.remote_field.model.objects)
34 # Avoid a major performance hit resolving permission names which
35 # triggers a content_type load:
36 kwargs["queryset"] = qs.select_related("content_type")
37 return super().formfield_for_manytomany(db_field, request=request, **kwargs)
38
39
40@admin.register(User)

Callers

nothing calls this directly

Calls 2

select_relatedMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected