def test_edit_title_other_users_template_as_staff_raises_access_control_error( self, ): mock_request = create_mock_request(user=self.staff_user1) with self.assertRaises(AccessControlError): template_vm_api.edit_title(self.fixture.user2_tvm, "new_name", request=mock_request)
def test_edit_title_global_template_as_user_raises_access_control_error( self): mock_request = create_mock_request(user=self.user1) with self.assertRaises(AccessControlError): template_vm_api.edit_title(self.fixture.global_tvm, "new_name", request=mock_request)
def _save(self, form): # Save treatment. try: template_version_manager_api.edit_title(self.object, form.cleaned_data.get('title')) except exceptions.NotUniqueError: form.add_error(None, "An object with the same name already exists. Please choose " "another name.") except Exception as e: form.add_error(None, str(e))
def test_edit_title_global_template_as_superuser_saves(self): mock_request = create_mock_request(user=self.superuser1) template_vm_api.edit_title(self.fixture.global_tvm, "new_name", request=mock_request)
def test_edit_title_own_template_as_staff_saves(self): mock_request = create_mock_request(user=self.staff_user1) template_vm_api.edit_title(self.fixture.user1_tvm, "new_name", request=mock_request)