Назначение разрешения всем объектам типа с помощью django-guardian

Я пытаюсь сделать группу с помощью django-guardian, которая имеет доступ ко всем объектам типа вместо одного объекта, как например:

from guardian.models import UserObjectPermission
from django.contrib.contenttypes.models import ContentType
from apps.myapp.models import Website

# Create groups that can edit websites (admin can edit every website, the other group only a specific website)
admins = Group.objects.create(name='admins')
website_44_editors = Group.objects.create(name='website_44_editors')

# This works, assigning permission to edit website 44 to the correct group
website_44 = Website.objects.get(pk=44)
UserObjectPermission.objects.assign_perm('change_website', website_44_editors, obj=website_44)
website_44_editors.has_perm('change_website', website_44)

####### This doesn't work, as an object is needed #######
UserObjectPermission.objects.assign_perm('change_website', admins)
# Thus, I this would also work, without admins having permission on specific website
admins.has_perm('change_website', website_44)

Есть ли способ сделать это? Поиски Google/StackOverflow дают только несвязанные результаты

Вернуться на верх