summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBona Fide IT GmbH <137388433+BonaFideIT@users.noreply.github.com>2024-09-28 11:36:38 +0200
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2024-10-09 16:14:32 +0200
commitd4e4520efb553d2bfcc68ac8cf007c0c402d4845 (patch)
tree460ce6ee7f53b4e616244379ce3e0baae87fcba4
parent470f4c2436e00873a31673a5992c5260b2de4e97 (diff)
Fixed #35792 -- Simplified ModelBackend._get_group_permissions().
-rw-r--r--django/contrib/auth/backends.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/django/contrib/auth/backends.py b/django/contrib/auth/backends.py
index f14fb3e96f..8352530665 100644
--- a/django/contrib/auth/backends.py
+++ b/django/contrib/auth/backends.py
@@ -99,9 +99,7 @@ class ModelBackend(BaseBackend):
return user_obj.user_permissions.all()
def _get_group_permissions(self, user_obj):
- user_groups_field = get_user_model()._meta.get_field("groups")
- user_groups_query = "group__%s" % user_groups_field.related_query_name()
- return Permission.objects.filter(**{user_groups_query: user_obj})
+ return Permission.objects.filter(group__in=user_obj.groups.all())
def _get_permissions(self, user_obj, obj, from_name):
"""