Skip to content
Snippets Groups Projects
Commit c714c23c authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Merge branch 'fix-permissions' into 'master'

Fix event detail view permissions

See merge request !25
parents fc874b20 82af8520
No related branches found
No related tags found
1 merge request!25Fix event detail view permissions
Pipeline #75153 canceled
import rules
import rules;
from aleksis.core.util.predicates import (
has_any_object,
......@@ -65,6 +65,10 @@ view_event_predicate = (
)
rules.add_perm("paweljong.view_event_rule", view_event_predicate)
# Event organiser view
view_event_detail_predicate = (has_person & is_organiser)
rules.add_perm("paweljong.view_event_detail_rule", view_event_detail_predicate)
# Delete event
delete_event_predicate = has_person & (
has_global_perm("paweljong.delete_event") | has_object_perm("paweljong.delete_event")
......
......@@ -898,7 +898,7 @@ class EventDetailView(PermissionRequiredMixin, DetailView):
"""Detail view for an event instance."""
context_object_name = "event"
permission_required = "paweljong.view_event_rule"
permission_required = "paweljong.view_event_detail_rule"
template_name = "paweljong/event/detail.html"
model = Event
slug_field = "slug"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment