Skip to content

Commit 0e74906

Browse files
PasiSamarkkuriekkinen
authored andcommitted
Fix non-revealed chapters in ModuleView
Fixes #1266
1 parent a932c51 commit 0e74906

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

course/viewbase.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from authorization.permissions import ACCESS
66
from exercise.cache.content import CachedContent
7+
from exercise.cache.points import CachedPoints
78
from lib.helpers import remove_query_param_from_url, update_url_params
89
from lib.viewbase import BaseTemplateView
910
from userprofile.viewbase import UserProfileMixin
@@ -67,11 +68,12 @@ def get_resource_objects(self):
6768
self.url_without_language = remove_query_param_from_url(self.request.get_full_path(), 'hl')
6869
self.query_language = None
6970
self.user_language = None
71+
self.points = CachedPoints(self.instance, self.request.user, self.content, self.is_course_staff)
7072

7173
self.note(
7274
"course", "instance", "content", "user_course_data", "is_student", "is_assistant",
7375
"is_teacher", "is_course_staff", "get_taggings", "url_without_language",
74-
"query_language", "user_language"
76+
"query_language", "user_language", "points"
7577
)
7678

7779
# Try to find a language that is defined for this course instance

course/views.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -241,8 +241,8 @@ def get_common_objects(self):
241241
super().get_common_objects()
242242
self.now = timezone.now()
243243
try:
244-
self.children = self.content.flat_module(self.module)
245-
cur, _tree, prev, nex = self.content.find(self.module)
244+
self.children = self.points.flat_module(self.module)
245+
cur, _tree, prev, nex = self.points.find(self.module)
246246
self.previous = prev
247247
self.current = cur
248248
self.next = nex

0 commit comments

Comments
 (0)