diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index d8719028717d10d45d6c05fc2ae9dd677f1a5e92..f1de48b9a5ea3def914ad49a8deb9a062e3e1f52 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -125,11 +125,6 @@ def week_view(request: HttpRequest, year: Optional[int] = None, week: Optional[i group = Group.objects.get(pk=request.GET['group']) lesson_periods = lesson_periods.filter( Q(lesson__groups__pk=int(request.GET['group'])) | Q(lesson__groups__parent_groups__pk=int(request.GET['group']))) - elif hasattr(request, 'user') and hasattr(request.user, 'person'): - # Try to select group from owned groups of user - group = request.user.person.owner_of.first() - lesson_periods = lesson_periods.filter( - Q(lesson__groups__pk=int(request.GET['group'])) | Q(lesson__groups__parent_groups__pk=int(request.GET['group']))) if 'teacher' in request.GET and request.GET['teacher']: teacher = Person.objects.get(pk=request.GET['teacher']) lesson_periods = lesson_periods.filter( @@ -138,6 +133,11 @@ def week_view(request: HttpRequest, year: Optional[int] = None, week: Optional[i room = Room.objects.get(pk=request.GET['room']) lesson_periods = lesson_periods.filter( room__pk=int(request.GET['room'])) + elif: + if hasattr(request, 'user') and hasattr(request.user, 'person'): + group = request.user.person.owner_of.first() + lesson_periods = lesson_periods.filter( + Q(lesson__groups__pk=int(request.GET['group'])) | Q(lesson__groups__parent_groups__pk=int(request.GET['group']))) # Aggregate all personal notes for this group and week persons = Person.objects.filter(