X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/2b5915c86273728f6f1936f2c4e704edc6d19222..84ffd6f6aeef8c7898dfa9d9d97aa323647172b7:/catalogue/templatetags/catalogue_tags.py diff --git a/catalogue/templatetags/catalogue_tags.py b/catalogue/templatetags/catalogue_tags.py index 5c96e32..23ce402 100755 --- a/catalogue/templatetags/catalogue_tags.py +++ b/catalogue/templatetags/catalogue_tags.py @@ -26,22 +26,25 @@ def section_box(section): lessons = SortedDict() for lesson in section.lesson_set.all(): if lesson.level not in lessons: - lessons[lesson.level] = SortedDict() - if lesson.depth not in lessons[lesson.level]: - lessons[lesson.level][lesson.depth] = [] - lessons[lesson.level][lesson.depth].append(lesson) + newdict = SortedDict() + newdict['synthetic'] = [] + newdict['course'] = [] + lessons[lesson.level] = newdict + if lesson.type not in lessons[lesson.level]: + lessons[lesson.level][lesson.type] = [] + lessons[lesson.level][lesson.type].append(lesson) return { "lessons": lessons, } @register.inclusion_tag("catalogue/snippets/lesson_nav.html") def lesson_nav(lesson): - if lesson.depth == 1: + if lesson.type == 'course': root = lesson.section - siblings = root.lesson_set.filter(depth=1) + siblings = root.lesson_set.filter(type='course') else: root = None - siblings = Lesson.objects.filter(depth=0) + siblings = Lesson.objects.filter(type=lesson.type) return { "lesson": lesson, "root": root,