def setUp(self): self.document_type_1 = DocumentType.objects.create( label=TEST_DOCUMENT_TYPE) self.document_type_2 = DocumentType.objects.create( label=TEST_DOCUMENT_TYPE_2) with open(TEST_SMALL_DOCUMENT_PATH) as file_object: self.document_1 = self.document_type_1.new_document( file_object=File(file_object)) with open(TEST_SMALL_DOCUMENT_PATH) as file_object: self.document_2 = self.document_type_1.new_document( file_object=File(file_object)) with open(TEST_SMALL_DOCUMENT_PATH) as file_object: self.document_3 = self.document_type_2.new_document( file_object=File(file_object)) self.user = get_user_model().objects.create( username=TEST_USER_USERNAME) self.group = Group.objects.create(name=TEST_GROUP) self.role = Role.objects.create(label=TEST_ROLE_LABEL) self.group.user_set.add(self.user) self.role.groups.add(self.group) Permission.invalidate_cache()
def setUp(self): self.document_type_1 = DocumentType.objects.create( label=TEST_DOCUMENT_TYPE ) self.document_type_2 = DocumentType.objects.create( label=TEST_DOCUMENT_TYPE_2 ) with open(TEST_SMALL_DOCUMENT_PATH) as file_object: self.document_1 = self.document_type_1.new_document( file_object=File(file_object) ) with open(TEST_SMALL_DOCUMENT_PATH) as file_object: self.document_2 = self.document_type_1.new_document( file_object=File(file_object) ) with open(TEST_SMALL_DOCUMENT_PATH) as file_object: self.document_3 = self.document_type_2.new_document( file_object=File(file_object) ) self.user = get_user_model().objects.create( username=TEST_USER_USERNAME ) self.group = Group.objects.create(name=TEST_GROUP) self.role = Role.objects.create(label=TEST_ROLE_LABEL) self.group.user_set.add(self.user) self.role.groups.add(self.group) Permission.invalidate_cache()
def setUp(self): self.admin_user = get_user_model().objects.create_superuser( username=TEST_ADMIN_USERNAME, email=TEST_ADMIN_EMAIL, password=TEST_ADMIN_PASSWORD ) self.client.login( username=TEST_ADMIN_USERNAME, password=TEST_ADMIN_PASSWORD ) self.document_type = DocumentType.objects.create( label=TEST_DOCUMENT_TYPE_LABEL ) with open(TEST_SMALL_DOCUMENT_PATH) as file_object: self.document = self.document_type.new_document( file_object=file_object ) self.role = Role.objects.create(label=TEST_ROLE_LABEL) self.document_content_type = ContentType.objects.get_for_model( self.document ) Permission.invalidate_cache()
def setUp(self): self.user = get_user_model().objects.create_user( username=TEST_USERNAME, email=TEST_EMAIL, password=TEST_PASSWORD) self.group = Group.objects.create(name=TEST_GROUP) self.role = Role.objects.create(label=TEST_ROLE) self.group.user_set.add(self.user) self.role.groups.add(self.group) Permission.invalidate_cache() self.client = Client() self.client.login(username=TEST_USERNAME, password=TEST_PASSWORD)
def setUp(self): self.user = get_user_model().objects.create_user( username=TEST_USERNAME, email=TEST_EMAIL, password=TEST_PASSWORD ) self.group = Group.objects.create(name=TEST_GROUP) self.role = Role.objects.create(label=TEST_ROLE) self.group.user_set.add(self.user) self.role.groups.add(self.group) Permission.invalidate_cache() self.client = Client() self.client.login(username=TEST_USERNAME, password=TEST_PASSWORD)
def get_execute_data(self): ContentType = apps.get_model( app_label='contenttypes', model_name='ContentType' ) content_type = ContentType.objects.get( pk=self.form_data['content_type'] ) self.obj = content_type.get_object_for_this_type( pk=self.form_data['object_id'] ) self.roles = Role.objects.filter(pk__in=self.form_data['roles']) self.permissions = [Permission.get(pk=permission, proxy_only=True) for permission in self.form_data['permissions']]
def get_form_schema(self, *args, **kwargs): self.fields['content_type']['kwargs']['queryset'] = ModelPermission.get_classes(as_content_type=True) self.fields['permissions']['kwargs']['choices'] = Permission.all(as_choices=True) return super(GrantAccessAction, self).get_form_schema(*args, **kwargs)
def setUp(self): super(BaseTestCase, self).setUp() Namespace.invalidate_cache_all() Permission.invalidate_cache()
def setUp(self): super(BaseAPITestCase, self).setUp() Namespace.invalidate_cache_all() Permission.invalidate_cache()