Skip to content

Commit 33662e7

Browse files
committed
Update permission names changed in v2025.1.0
1 parent 4089b2e commit 33662e7

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

devroom-settings/devroom_settings/signals.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def devroom_placeholders(sender, **kwargs):
7575

7676
@receiver(nav_event, dispatch_uid="devroom_report")
7777
def navbar_info(sender, request, **kwargs):
78-
if not request.user.has_perm("orga.view_orga_area", request.event):
78+
if not request.user.has_perm("event.orga_access_event", request.event):
7979
return []
8080
url = resolve(request.path_info)
8181
return [

devroom-settings/devroom_settings/views.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232

3333
class DevroomReport(EventPermissionRequired, ListView):
34-
permission_required = "orga.change_submissions"
34+
permission_required = "event.update_event"
3535
template_name = "devroom_settings/devroom-manager-report.html"
3636
context_object_name = "tracks"
3737

@@ -47,7 +47,7 @@ def get_queryset(self):
4747

4848

4949
class DevroomDashboard(EventPermissionRequired, ListView):
50-
permission_required = "orga.change_submissions"
50+
permission_required = "submission.orga_update_submission"
5151
template_name = "devroom_settings/devroom-dashboard.html"
5252
context_object_name = "trackssettings"
5353

@@ -141,7 +141,7 @@ def post(self, request, *args, **kwargs):
141141

142142

143143
class MatrixExport(EventPermissionRequired, View):
144-
permission_required = "orga.change_submissions"
144+
permission_required = "submission.orga_update_submission"
145145
model = Submission
146146

147147
def get(self, request, **kwargs):
@@ -268,7 +268,7 @@ def get(self, request, **kwargs):
268268

269269
@method_decorator(csrf_exempt, name="dispatch")
270270
class VideoSubmissionView(EventPermissionRequired, View):
271-
permission_required = "orga.change_submissions"
271+
permission_required = "submission.orga_update_submission"
272272

273273
def post(self, request, submission_id, **kwargs):
274274
"""Add or overwrite video links
@@ -361,7 +361,7 @@ def get_track_room_days(tracks):
361361

362362

363363
class VideoInstructionsView(EventPermissionRequired, View):
364-
permission_required = "orga.change_submissions"
364+
permission_required = "submission.orga_update_submission"
365365

366366
def get(self, request, room, day, **kwargs):
367367
teams = self.request.user.teams.all()
@@ -450,7 +450,7 @@ def form_valid(self, form):
450450

451451

452452
class ScheduleCheckView(EventPermissionRequired, TemplateView):
453-
permission_required = "orga.release_schedule"
453+
permission_required = "schedule.release_schedule"
454454
template_name = "check.html"
455455

456456
@context
@@ -469,7 +469,7 @@ def warnings(self):
469469

470470

471471
class FeedbackListView(EventPermissionRequired, ListView):
472-
permission_required = "orga.change_submissions"
472+
permission_required = "submission.orga_update_submission"
473473
model = FosdemFeedback
474474
template_name = "feedback_list.html"
475475
context_object_name = "feedback_list"

pretalx-fringe/pretalx_fringe/apps.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,10 @@ def is_fosdem_staff(user, obj):
3232
return "fosdem staff team" in groups
3333

3434

35+
@rules.predicate
36+
def is_administrator(user, obj):
37+
return user.is_administrator
38+
39+
3540
rules.add_perm("orga.fringe_edit", is_fosdem_staff)
41+
rules.add_perm("person.is_administrator", is_administrator)

0 commit comments

Comments
 (0)