Commit f9a2a4163efadfb740fb09867578f66e995803f3

Authored by Matheus Lins
1 parent b9b059c8

placing the pagination again in list curses #189

courses/templates/course/index.html
... ... @@ -104,5 +104,26 @@
104 104 {% trans 'No courses found' %}
105 105 {% endif %}
106 106 </div>
  107 + <div class="col-md-12">
  108 + <nav aria-label="Page navigation">
  109 + <ul class="pagination">
  110 + {% if page_obj.has_previous %}
  111 + <li>
  112 + <a href="?page={{ page_obj.previous_page_number }}"><span><<</span></a>
  113 + </li>
  114 + {% endif %}
  115 + {% for page_number in paginator.page_range %}
  116 + <li{% if page_obj.number == page_number %} class="active"{% endif %}>
  117 + <a href="?page={{ page_number }}">{{ page_number }}</a>
  118 + </li>
  119 + {% endfor %}
  120 + {% if page_obj.has_next %}
  121 + <li>
  122 + <a href="?page={{ page_obj.next_page_number }}"><span>>></span></a>
  123 + </li>
  124 + {% endif %}
  125 + </ul>
  126 + </nav>
  127 + </div>
107 128 <script type="text/javascript" src="{% static 'js/course.js' %}"></script>
108 129 {% endblock %}
... ...
courses/views.py
... ... @@ -30,7 +30,7 @@ class IndexView(LoginRequiredMixin, NotificationMixin, generic.ListView):
30 30 queryset = Course.objects.all()
31 31 template_name = 'course/index.html'
32 32 context_object_name = 'courses'
33   - paginate_by = 2
  33 + paginate_by = 5
34 34  
35 35 def get_context_data(self, **kwargs):
36 36 context = super(IndexView, self).get_context_data(**kwargs)
... ... @@ -197,7 +197,7 @@ class DeleteCourseView(LoginRequiredMixin, HasRoleMixin, generic.DeleteView):
197 197 return context
198 198  
199 199  
200   -class CourseView( NotificationMixin, generic.DetailView):
  200 +class CourseView(NotificationMixin, generic.DetailView):
201 201  
202 202 login_url = reverse_lazy("core:home")
203 203 redirect_field_name = 'next'
... ...