From ef3cd819593caea020b29e404b1e2c30b4efd232 Mon Sep 17 00:00:00 2001 From: Olivia Rodriguez Valdes Date: Thu, 28 Feb 2019 17:21:26 -0500 Subject: [PATCH] Reorder field_permissions --- graphene_django/types.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/graphene_django/types.py b/graphene_django/types.py index 8eb91a1..b8f6899 100644 --- a/graphene_django/types.py +++ b/graphene_django/types.py @@ -134,15 +134,18 @@ class DjangoObjectType(ObjectType): _meta.fields = django_fields _meta.connection = connection + field_permissions = cls.__get_field_permissions__(field_to_permission, permission_to_field) + if field_permissions: + cls.__set_as_nullable__(model, registry) + super(DjangoObjectType, cls).__init_subclass_with_meta__( _meta=_meta, interfaces=interfaces, **options ) - cls.field_permissions = cls.__get_field_permissions__(field_to_permission, permission_to_field) + if field_permissions: + cls.__set_permissions_resolvers__(field_permissions) - if cls.field_permissions: - cls.__set_permissions_resolvers__(cls.field_permissions) - cls.__set_as_nullable__(cls._meta.model, cls._meta.registry) + cls.field_permissions = field_permissions if not skip_registry: registry.register(cls)