def test_create_no_suspend_perm(self): # strip Manager of suspend_fieldstaff perm user = self.manager perms = user.get_group_permissions() perms.remove('help_desk.suspend_fieldstaff') group = Group.objects.get(name=HELP_DESK_MANAGERS_GROUP) user.groups.remove(group) perm_objects = permission_names_to_objects(perms) user.user_permissions.add(*perm_objects) url = reverse('add_fieldstaff') rsp = self.client.get(url) self.assertNotContains(rsp, 'suspended')
def test_update_no_suspend_perm(self): # strip Manager of suspend_fieldstaff perm user = self.manager perms = user.get_group_permissions() perms.remove('help_desk.suspend_fieldstaff') group = Group.objects.get(name=HELP_DESK_MANAGERS_GROUP) user.groups.remove(group) perm_objects = permission_names_to_objects(perms) user.user_permissions.add(*perm_objects) staff = FieldStaffFactory(suspended=False) url = reverse('edit_fieldstaff', kwargs={'pk': staff.pk}) rsp = self.client.get(url) self.assertNotContains(rsp, 'suspended')