From 1f1e19778bd06f3f90667583606c6576536a5c73 Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Wed, 19 May 2021 19:23:35 +0200 Subject: [PATCH] Rename rules --- aleksis/apps/chronos/menus.py | 8 ++++---- aleksis/apps/chronos/rules.py | 16 ++++++++-------- aleksis/apps/chronos/views.py | 14 +++++++------- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/aleksis/apps/chronos/menus.py b/aleksis/apps/chronos/menus.py index 4a07e4e8..89fb6d8d 100644 --- a/aleksis/apps/chronos/menus.py +++ b/aleksis/apps/chronos/menus.py @@ -19,7 +19,7 @@ MENUS = { "validators": [ ( "aleksis.core.util.predicates.permission_validator", - "chronos.view_my_timetable", + "chronos.view_my_timetable_rule", ), ], }, @@ -30,7 +30,7 @@ MENUS = { "validators": [ ( "aleksis.core.util.predicates.permission_validator", - "chronos.view_timetable_overview", + "chronos.view_timetable_overview_rule", ), ], }, @@ -41,7 +41,7 @@ MENUS = { "validators": [ ( "aleksis.core.util.predicates.permission_validator", - "chronos.view_lessons_day", + "chronos.view_lessons_day_rule", ), ], }, @@ -52,7 +52,7 @@ MENUS = { "validators": [ ( "aleksis.core.util.predicates.permission_validator", - "chronos.view_substitutions", + "chronos.view_substitutions_rule", ), ], }, diff --git a/aleksis/apps/chronos/rules.py b/aleksis/apps/chronos/rules.py index aec25bf3..c0b8232d 100644 --- a/aleksis/apps/chronos/rules.py +++ b/aleksis/apps/chronos/rules.py @@ -14,36 +14,36 @@ from .util.predicates import has_any_timetable_object, has_timetable_perm view_timetable_overview_predicate = has_person & ( has_any_timetable_object | has_global_perm("chronos.view_timetable_overview") ) -add_perm("chronos.view_timetable_overview", view_timetable_overview_predicate) +add_perm("chronos.view_timetable_overview_rule", view_timetable_overview_predicate) # View my timetable -add_perm("chronos.view_my_timetable", has_person) +add_perm("chronos.view_my_timetable_rule", has_person) # View timetable view_timetable_predicate = has_person & has_timetable_perm -add_perm("chronos.view_timetable", view_timetable_predicate) +add_perm("chronos.view_timetable_rule", view_timetable_predicate) # View all lessons per day view_lessons_day_predicate = has_person & has_global_perm("chronos.view_lessons_day") -add_perm("chronos.view_lessons_day", view_lessons_day_predicate) +add_perm("chronos.view_lessons_day_rule", view_lessons_day_predicate) # Edit substition edit_substitution_predicate = has_person & ( has_global_perm("chronos.change_lessonsubstitution") | has_object_perm("chronos.change_lessonsubstitution") ) -add_perm("chronos.edit_substitution", edit_substitution_predicate) +add_perm("chronos.edit_substitution_rule", edit_substitution_predicate) # Delete substitution delete_substitution_predicate = has_person & ( has_global_perm("chronos.delete_lessonsubstitution") | has_object_perm("chronos.delete_lessonsubstitution") ) -add_perm("chronos.delete_substitution", delete_substitution_predicate) +add_perm("chronos.delete_substitution_rule", delete_substitution_predicate) # View substitutions view_substitutions_predicate = has_person & ( has_global_perm("chronos.view_lessonsubstitution") - | has_any_object("chronos.view_lessonsubstitution", LessonSubstitution) + | has_any_object("chronos.view_lessonsubstitution_rule", LessonSubstitution) ) -add_perm("chronos.view_substitutions", view_substitutions_predicate) +add_perm("chronos.view_substitutions_rule", view_substitutions_predicate) diff --git a/aleksis/apps/chronos/views.py b/aleksis/apps/chronos/views.py index 4ddc0c73..67e256a3 100644 --- a/aleksis/apps/chronos/views.py +++ b/aleksis/apps/chronos/views.py @@ -33,7 +33,7 @@ from .util.date import CalendarWeek, get_weeks_for_year from .util.js import date_unix -@permission_required("chronos.view_timetable_overview") +@permission_required("chronos.view_timetable_overview_rule") def all_timetables(request: HttpRequest) -> HttpResponse: """View all timetables for persons, groups and rooms.""" context = {} @@ -48,7 +48,7 @@ def all_timetables(request: HttpRequest) -> HttpResponse: return render(request, "chronos/all.html", context) -@permission_required("chronos.view_my_timetable") +@permission_required("chronos.view_my_timetable_rule") def my_timetable( request: HttpRequest, year: Optional[int] = None, @@ -109,7 +109,7 @@ def my_timetable( return redirect("all_timetables") -@permission_required("chronos.view_timetable", fn=get_el_by_pk) +@permission_required("chronos.view_timetable_rule", fn=get_el_by_pk) def timetable( request: HttpRequest, type_: str, @@ -195,7 +195,7 @@ def timetable( return render(request, "chronos/timetable.html", context) -@permission_required("chronos.view_lessons_day") +@permission_required("chronos.view_lessons_day_rule") def lessons_day( request: HttpRequest, year: Optional[int] = None, @@ -235,7 +235,7 @@ def lessons_day( @never_cache -@permission_required("chronos.edit_substitution", fn=get_substitution_by_id) +@permission_required("chronos.edit_substitution_rule", fn=get_substitution_by_id) def edit_substitution(request: HttpRequest, id_: int, week: int) -> HttpResponse: """View a form to edit a substitution lessen.""" context = {} @@ -271,7 +271,7 @@ def edit_substitution(request: HttpRequest, id_: int, week: int) -> HttpResponse return render(request, "chronos/edit_substitution.html", context) -@permission_required("chronos.delete_substitution", fn=get_substitution_by_id) +@permission_required("chronos.delete_substitution_rule", fn=get_substitution_by_id) def delete_substitution(request: HttpRequest, id_: int, week: int) -> HttpResponse: """Delete a substitution lesson. @@ -288,7 +288,7 @@ def delete_substitution(request: HttpRequest, id_: int, week: int) -> HttpRespon return redirect("lessons_day_by_date", year=date.year, month=date.month, day=date.day) -@permission_required("chronos.view_substitutions") +@permission_required("chronos.view_substitutions_rule") def substitutions( request: HttpRequest, year: Optional[int] = None, -- GitLab