Fix prefetch statements
This commit is contained in:
parent
53b0594207
commit
90bc6139d3
|
|
@ -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')
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue