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