diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py index 9d7b398dab8415a7ff05333c823879a165af0e95..cf692d4607e804aad67e0141ecab2c789c0281cf 100644 --- a/aleksis/apps/alsijil/models.py +++ b/aleksis/apps/alsijil/models.py @@ -4,7 +4,7 @@ from typing import Optional from django.contrib.auth.models import User from django.core.exceptions import PermissionDenied from django.db import models -from django.db.models import QuerySet, Q +from django.db.models import Q, QuerySet from django.http import HttpRequest from django.urls import reverse from django.utils import timezone @@ -437,7 +437,11 @@ class ParticipationStatus(CalendarEvent): @classmethod def get_objects( - cls, request: HttpRequest | None = None, params: dict[str, any] | None = None, additional_filter: Q | None = None, **kwargs + cls, + request: HttpRequest | None = None, + params: dict[str, any] | None = None, + additional_filter: Q | None = None, + **kwargs, ) -> QuerySet: q = additional_filter or Q() if params: @@ -447,9 +451,12 @@ class ParticipationStatus(CalendarEvent): q = q & Q(person__in=params["persons"]) elif params.get("group"): q = q & Q(groups_of_person__in=params.get("group")) - qs = ( - super() - .get_objects(request, params, additional_filter=q, select_related=["person", "absence_reason"], **kwargs) + qs = super().get_objects( + request, + params, + additional_filter=q, + select_related=["person", "absence_reason"], + **kwargs, ) return qs diff --git a/aleksis/apps/alsijil/rules.py b/aleksis/apps/alsijil/rules.py index 32525a1a35c27703a6c32a08bc35eaf517d1e887..75d1aa728d7e3f79ae64cbc080e917ee90451be6 100644 --- a/aleksis/apps/alsijil/rules.py +++ b/aleksis/apps/alsijil/rules.py @@ -16,7 +16,6 @@ from .util.predicates import ( can_edit_personal_note, can_register_absence_for_at_least_one_group, can_register_absence_for_person, - can_view_any_documentation, can_view_documentation, can_view_participation_status, can_view_personal_note,