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

Merge branch 'fix/groups-and-courses-filter' into 'master'

Fix filter for groups and courses to show the right data

See merge request !374
parents cbbc12a7 3811e1c0
No related branches found
No related tags found
1 merge request!374Fix filter for groups and courses to show the right data
Pipeline #191565 failed
......@@ -3,6 +3,7 @@
<v-autocomplete
:items="selectable"
item-text="name"
:item-value="(item) => `${item.__typename}-${item.id}`"
clearable
return-object
filled
......
......@@ -135,8 +135,10 @@ class Query(graphene.ObjectType):
else:
raise PermissionDenied()
return Group.objects.filter(
Q(members=person) | Q(owners=person) | Q(parent_groups__owners=person)
return (
Group.objects.for_current_school_term_or_all()
.filter(Q(members=person) | Q(owners=person) | Q(parent_groups__owners=person))
.distinct()
)
@staticmethod
......@@ -149,13 +151,15 @@ class Query(graphene.ObjectType):
person = info.context.user.person
else:
raise PermissionDenied()
return Course.objects.filter(
Q(teachers=person)
| Q(groups__members=person)
| Q(groups__owners=person)
| Q(groups__parent_groups__owners=person)
)
(
Q(teachers=person)
| Q(groups__members=person)
| Q(groups__owners=person)
| Q(groups__parent_groups__owners=person)
)
& Q(groups__in=Group.objects.for_current_school_term_or_all())
).distinct()
@staticmethod
def resolve_lessons_for_persons(
......
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