def form_valid(self, form): success = delete_owned_map_group(self.request.user, self.mapgroup) if not success: # Then we weren't able to delete the group, probably because we # don't own it pass return super(DeleteMapGroupActionView, self).form_valid(form)
def test_nonowner_delete_group(self): user = self.users['usr1'] self.group1, _ = MapGroup.objects.create('Salmon swiftly swam', user, open=True) gpk = self.group1.pk pgpk = self.group1.permission_group.pk result = delete_owned_map_group(self.users['usr2'], self.group1) self.assertFalse(result) self.assertTrue(MapGroup.objects.filter(pk=gpk).exists()) self.assertTrue(Group.objects.filter(pk=pgpk).exists())