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)
Example #3
0
 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)