Fix prefetch statements
This commit is contained in:
parent
53b0594207
commit
90bc6139d3
|
|
@ -86,8 +86,8 @@ class ChapterNode(DjangoObjectType):
|
||||||
user = info.context.user
|
user = info.context.user
|
||||||
school_classes = user.school_classes.values_list('pk')
|
school_classes = user.school_classes.values_list('pk')
|
||||||
by_parent = ContentBlock.get_by_parent(self).prefetch_related(
|
by_parent = ContentBlock.get_by_parent(self).prefetch_related(
|
||||||
'visible_for__schoolclass').prefetch_related(
|
'visible_for').prefetch_related(
|
||||||
'hidden_for__schoolclass')
|
'hidden_for')
|
||||||
|
|
||||||
if user.has_perm('users.can_manage_school_class_content'): # teacher
|
if user.has_perm('users.can_manage_school_class_content'): # teacher
|
||||||
publisher_content_blocks = by_parent.filter(user_created=False)
|
publisher_content_blocks = by_parent.filter(user_created=False)
|
||||||
|
|
@ -185,8 +185,8 @@ class ModuleNode(DjangoObjectType):
|
||||||
|
|
||||||
def resolve_objective_groups(self, root, **kwargs):
|
def resolve_objective_groups(self, root, **kwargs):
|
||||||
return self.objective_groups.all() \
|
return self.objective_groups.all() \
|
||||||
.prefetch_related('hidden_for__schoolclass') \
|
.prefetch_related('hidden_for') \
|
||||||
.prefetch_related('visible_for__schoolclass') \
|
.prefetch_related('visible_for') \
|
||||||
.prefetch_related('objectives__objective_progress')
|
.prefetch_related('objectives__objective_progress')
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue