def test_condb_434_programme_slack_access(self): programme_role, unused = ProgrammeRole.get_or_create_dummy() programme = programme_role.programme person = programme_role.person event = programme.category.event meta = event.programme_event_meta group = meta.get_group('hosts') slack_access, unused = SlackAccess.get_or_create_dummy() privilege = slack_access.privilege group_privilege, unused = GroupPrivilege.objects.get_or_create( privilege=privilege, group=group, event=event, ) assert person.user in group.user_set.all() assert privilege in Privilege.get_potential_privileges(person) programme.state = 'rejected' programme.save() programme.apply_state() group = meta.get_group('hosts') assert person.user not in group.user_set.all() assert privilege not in Privilege.get_potential_privileges(person)
def potential_privileges(self): if 'access' not in settings.INSTALLED_APPS: return [] from access.models import Privilege return Privilege.get_potential_privileges(person=self.person, group_privileges__event=self.event)
def potential_privileges(self): if 'access' not in settings.INSTALLED_APPS: return [] from access.models import Privilege return Privilege.get_potential_privileges( person=self.person, group_privileges__event=self.event)