Skip to content
Snippets Groups Projects
Commit fa0bace5 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Merge branch 'reformat-2' into 'master'

Reformat and remove any_documentation predicate

See merge request !430
parents 3c6c0651 9f18ce17
No related branches found
No related tags found
1 merge request!430Reformat and remove any_documentation predicate
Pipeline #193663 failed
......@@ -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
......
......@@ -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,
......
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