diff --git a/src/backoffice/views/mixins.py b/src/backoffice/views/mixins.py index b47660a1d6a07c65f62a5f21ad5e198d2d696abc..fe34962ff8f11a8c3c4b7cb0d1c9f8cc5850c29b 100644 --- a/src/backoffice/views/mixins.py +++ b/src/backoffice/views/mixins.py @@ -181,13 +181,13 @@ class AssemblyMixin(ConferenceLoginRequiredMixin): assembly = Assembly.objects.get(conference=self.conference, pk=self.request.resolver_match.kwargs.get(self.assembly_url_param)) # check if it's the assembly team - if self.conferencemember.has_perms('assembly_team', require_staff=True): + if self.conferencemember.has_perms('core.assembly_team', require_staff=True): self._assembly_staff_access = True self._staff_access = self._staff_access or assembly.state_assembly != Assembly.State.NONE self._staff_mode = True # check if it's the channel team - if self.conferencemember.has_perms('channel_team', require_staff=True): + if self.conferencemember.has_perms('core.channel_team', require_staff=True): self._channels_staff_access = True self._staff_access = self._staff_access or assembly.state_channel != Assembly.State.NONE self._staff_mode = True diff --git a/src/core/models/assemblies.py b/src/core/models/assemblies.py index 0b41c019b0eb2800ac6f6aff8677aa169d774f7e..5b684b9d80c4294dde766c3557038288cff8a075 100644 --- a/src/core/models/assemblies.py +++ b/src/core/models/assemblies.py @@ -402,7 +402,7 @@ class Assembly(TaggedItemMixin, models.Model): if not user.is_authenticated: return False - if staff_can_manage and user.has_conference_staff_permission(self.conference, 'assembly_team', 'channel_team'): + if staff_can_manage and user.has_conference_staff_permission(self.conference, 'core.assembly_team', 'core.channel_team'): return True return self.members.filter(member=user, can_manage_assembly=True).exists()