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

Remove non-existing decorators

parent 7d31b655
No related branches found
No related tags found
1 merge request!43Resolve "Make Alsijil work with current core"
from datetime import date, datetime, timedelta from datetime import date, datetime, timedelta
from typing import Optional from typing import Optional
from django.contrib.auth.decorators import login_required
from django.core.exceptions import PermissionDenied from django.core.exceptions import PermissionDenied
from django.db.models import Count, Exists, OuterRef, Q, Sum from django.db.models import Count, Exists, OuterRef, Q, Sum
from django.http import Http404, HttpRequest, HttpResponse from django.http import Http404, HttpRequest, HttpResponse
...@@ -13,8 +12,7 @@ from calendarweek import CalendarWeek ...@@ -13,8 +12,7 @@ from calendarweek import CalendarWeek
from django_tables2 import RequestConfig from django_tables2 import RequestConfig
from aleksis.apps.chronos.models import LessonPeriod from aleksis.apps.chronos.models import LessonPeriod
from aleksis.core.decorators import admin_required from aleksis.core.models import Group, Person
from aleksis.core.models import Group, Person, School
from aleksis.core.util import messages from aleksis.core.util import messages
from .forms import ( from .forms import (
...@@ -28,7 +26,6 @@ from .models import LessonDocumentation, PersonalNoteFilter ...@@ -28,7 +26,6 @@ from .models import LessonDocumentation, PersonalNoteFilter
from .tables import PersonalNoteFilterTable from .tables import PersonalNoteFilterTable
@login_required
def lesson( def lesson(
request: HttpRequest, request: HttpRequest,
year: Optional[int] = None, year: Optional[int] = None,
...@@ -109,7 +106,6 @@ def lesson( ...@@ -109,7 +106,6 @@ def lesson(
return render(request, "alsijil/lesson.html", context) return render(request, "alsijil/lesson.html", context)
@login_required
def week_view( def week_view(
request: HttpRequest, year: Optional[int] = None, week: Optional[int] = None request: HttpRequest, year: Optional[int] = None, week: Optional[int] = None
) -> HttpResponse: ) -> HttpResponse:
...@@ -211,7 +207,6 @@ def week_view( ...@@ -211,7 +207,6 @@ def week_view(
return render(request, "alsijil/week_view.html", context) return render(request, "alsijil/week_view.html", context)
@login_required
def full_register_group(request: HttpRequest, id_: int) -> HttpResponse: def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
context = {} context = {}
...@@ -224,10 +219,12 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse: ...@@ -224,10 +219,12 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
.prefetch_related("documentations", "personal_notes") .prefetch_related("documentations", "personal_notes")
) )
weeks = CalendarWeek.weeks_within( #FIXME SchoolTerm missing in core
School.objects.first().current_term.date_start, # weeks = CalendarWeek.weeks_within(
School.objects.first().current_term.date_end, # SchoolTerm.objects.first().current_term.date_start,
) # SchoolTerm.objects.first().current_term.date_end,
# )
periods_by_day = {} periods_by_day = {}
for lesson_period in lesson_periods: for lesson_period in lesson_periods:
for week in weeks: for week in weeks:
...@@ -274,12 +271,10 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse: ...@@ -274,12 +271,10 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
context["weeks"] = weeks context["weeks"] = weeks
context["periods_by_day"] = periods_by_day context["periods_by_day"] = periods_by_day
context["today"] = date.today() context["today"] = date.today()
context["school"] = School.objects.first()
return render(request, "alsijil/print/full_register.html", context) return render(request, "alsijil/print/full_register.html", context)
@admin_required
def register_absence(request: HttpRequest) -> HttpResponse: def register_absence(request: HttpRequest) -> HttpResponse:
context = {} context = {}
...@@ -349,7 +344,6 @@ def edit_personal_note_filter(request: HttpRequest, id: Optional["int"] = None) ...@@ -349,7 +344,6 @@ def edit_personal_note_filter(request: HttpRequest, id: Optional["int"] = None)
return render(request, "alsijil/manage_personal_note_filter.html", context) return render(request, "alsijil/manage_personal_note_filter.html", context)
@admin_required
def delete_personal_note_filter(request: HttpRequest, id_: int) -> HttpResponse: def delete_personal_note_filter(request: HttpRequest, id_: int) -> HttpResponse:
context = {} context = {}
......
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