Fix prefetch statements

This commit is contained in:
Ramon Wenger 2020-01-16 16:46:43 +01:00
parent 53b0594207
commit 90bc6139d3
1 changed files with 4 additions and 4 deletions

View File

@ -86,8 +86,8 @@ class ChapterNode(DjangoObjectType):
user = info.context.user
school_classes = user.school_classes.values_list('pk')
by_parent = ContentBlock.get_by_parent(self).prefetch_related(
'visible_for__schoolclass').prefetch_related(
'hidden_for__schoolclass')
'visible_for').prefetch_related(
'hidden_for')
if user.has_perm('users.can_manage_school_class_content'): # teacher
publisher_content_blocks = by_parent.filter(user_created=False)
@ -185,8 +185,8 @@ class ModuleNode(DjangoObjectType):
def resolve_objective_groups(self, root, **kwargs):
return self.objective_groups.all() \
.prefetch_related('hidden_for__schoolclass') \
.prefetch_related('visible_for__schoolclass') \
.prefetch_related('hidden_for') \
.prefetch_related('visible_for') \
.prefetch_related('objectives__objective_progress')