Как добавить пермишены к пользователям?
Как добавить пермишены к пользователям?
import graphene
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Permission
from graphene_django.debug import DjangoDebug
from graphene_django_extras import DjangoListObjectField, DjangoListObjectType
class PermissionType(DjangoListObjectType):
class Meta:
model = Permission
class UserListType(DjangoListObjectType):
user_permissions = DjangoListObjectField(PermissionType)
class Meta:
model = get_user_model()
def resolve_user_permissions(self, *args, **kwargs):
raise self.user_permissions.all()
class Query(graphene.ObjectType):
all_users = DjangoListObjectField(UserListType)
debug = graphene.Field(DjangoDebug, name='__debug')