LIL-516 Добавить переключение между уроками на странице урока

remotes/origin/feature/effective_amount
gzbender 8 years ago
parent 6bb2b78c21
commit e9b9687008
  1. 6
      apps/course/templates/course/lesson.html
  2. 4
      apps/course/views.py

@ -14,8 +14,8 @@
</div> </div>
<div class="go__title">Вернуться к&nbsp;списку уроков</div> <div class="go__title">Вернуться к&nbsp;списку уроков</div>
</a> </a>
{% comment %} {% if next_lesson %} {% if next_lesson %}
<a class="go__item" href="{{ next_lesson }}"> <a class="go__item" href="{% url 'lesson' pk=next_lesson %}">
<div class="go__title">Перейти к&nbsp;следующему уроку</div> <div class="go__title">Перейти к&nbsp;следующему уроку</div>
<div class="go__arrow"> <div class="go__arrow">
<svg class="icon icon-arrow-right"> <svg class="icon icon-arrow-right">
@ -23,7 +23,7 @@
</svg> </svg>
</div> </div>
</a> </a>
{% endif %} {% endcomment %} {% endif %}
</div> </div>
<div class="lesson"> <div class="lesson">
<div class="lesson__subtitle subtitle">{{ lesson.title }}</div> <div class="lesson__subtitle subtitle">{{ lesson.title }}</div>

@ -299,7 +299,9 @@ class LessonView(DetailView):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)
context['next'] = self.request.GET.get('next', None) context['next'] = self.request.GET.get('next', None)
context['next_lesson'] = self.request.GET.get('next_lesson', None) lessons = list(self.object.course.lessons.values_list('id', flat=True))
index = lessons.index(self.object.id)
context['next_lesson'] = lessons[index + 1] if index < len(lessons) - 1 else None
return context return context

Loading…
Cancel
Save