mirror of https://github.com/snachodog/mybuddy.git
Add a paginator to all list views.
This commit is contained in:
parent
aba6fdff15
commit
10ff754e67
|
@ -0,0 +1,30 @@
|
||||||
|
{% if is_paginated %}
|
||||||
|
<nav aria-label="Page navigation">
|
||||||
|
<ul class="pagination justify-content-center">
|
||||||
|
|
||||||
|
{% if page_obj.has_previous %}
|
||||||
|
<li class="page-item">
|
||||||
|
<a class="page-link" href="?page={{ page_obj.previous_page_number }}" aria-label="Previous">
|
||||||
|
<i class="fa fa-chevron-left" aria-hidden="true"></i>
|
||||||
|
<span class="sr-only">Previous</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% for num in page_obj.paginator.page_range %}
|
||||||
|
<li class="page-item{% if num == page_obj.number %} active{% endif %}">
|
||||||
|
<a class="page-link" href="?page={{ num }}">{{ num }}</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
{% if page_obj.has_next %}
|
||||||
|
<li class="page-item">
|
||||||
|
<a class="page-link" href="?page={{ page_obj.next_page_number }}" aria-label="Next">
|
||||||
|
<i class="fa fa-chevron-right" aria-hidden="true"></i>
|
||||||
|
<span class="sr-only">Next</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
{% endif %}
|
|
@ -52,6 +52,8 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include 'babyblotter/paginator.html' %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if perms.core.add_child %}
|
{% if perms.core.add_child %}
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
<thead class="thead-inverse">
|
<thead class="thead-inverse">
|
||||||
<tr>
|
<tr>
|
||||||
<th>Child</th>
|
<th>Child</th>
|
||||||
<th>Wet</th>
|
<th class="text-center">Wet</th>
|
||||||
<th>Solid</th>
|
<th class="text-center">Solid</th>
|
||||||
<th>Color</th>
|
<th>Color</th>
|
||||||
<th>Time</th>
|
<th>Time</th>
|
||||||
<th class="text-center">Actions</th>
|
<th class="text-center">Actions</th>
|
||||||
|
@ -51,6 +51,8 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include 'babyblotter/paginator.html' %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if perms.core.add_diaperchange %}
|
{% if perms.core.add_diaperchange %}
|
||||||
|
|
|
@ -57,6 +57,8 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include 'babyblotter/paginator.html' %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if perms.core.add_feeding %}
|
{% if perms.core.add_feeding %}
|
||||||
|
|
|
@ -46,6 +46,8 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include 'babyblotter/paginator.html' %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if perms.core.add_note %}
|
{% if perms.core.add_note %}
|
||||||
|
|
|
@ -49,6 +49,8 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include 'babyblotter/paginator.html' %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if perms.core.add_sleep %}
|
{% if perms.core.add_sleep %}
|
||||||
|
|
|
@ -36,5 +36,7 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include 'babyblotter/paginator.html' %}
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
|
@ -51,6 +51,8 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include 'babyblotter/paginator.html' %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if perms.core.add_tummytime %}
|
{% if perms.core.add_tummytime %}
|
||||||
|
|
|
@ -16,6 +16,7 @@ from .forms import (ChildForm, DiaperChangeForm, FeedingForm, SleepForm,
|
||||||
class ChildList(PermissionRequiredMixin, ListView):
|
class ChildList(PermissionRequiredMixin, ListView):
|
||||||
model = Child
|
model = Child
|
||||||
permission_required = ('core.view_child',)
|
permission_required = ('core.view_child',)
|
||||||
|
paginate_by = 10
|
||||||
|
|
||||||
|
|
||||||
class ChildAdd(PermissionRequiredMixin, CreateView):
|
class ChildAdd(PermissionRequiredMixin, CreateView):
|
||||||
|
@ -41,6 +42,7 @@ class ChildDelete(PermissionRequiredMixin, DeleteView):
|
||||||
class DiaperChangeList(PermissionRequiredMixin, ListView):
|
class DiaperChangeList(PermissionRequiredMixin, ListView):
|
||||||
model = DiaperChange
|
model = DiaperChange
|
||||||
permission_required = ('core.view_diaperchange',)
|
permission_required = ('core.view_diaperchange',)
|
||||||
|
paginate_by = 10
|
||||||
|
|
||||||
|
|
||||||
class DiaperChangeAdd(PermissionRequiredMixin, CreateView):
|
class DiaperChangeAdd(PermissionRequiredMixin, CreateView):
|
||||||
|
@ -66,6 +68,7 @@ class DiaperChangeDelete(PermissionRequiredMixin, DeleteView):
|
||||||
class FeedingList(PermissionRequiredMixin, ListView):
|
class FeedingList(PermissionRequiredMixin, ListView):
|
||||||
model = Feeding
|
model = Feeding
|
||||||
permission_required = ('core.view_feeding',)
|
permission_required = ('core.view_feeding',)
|
||||||
|
paginate_by = 10
|
||||||
|
|
||||||
|
|
||||||
class FeedingAdd(PermissionRequiredMixin, CreateView):
|
class FeedingAdd(PermissionRequiredMixin, CreateView):
|
||||||
|
@ -97,6 +100,7 @@ class FeedingDelete(PermissionRequiredMixin, DeleteView):
|
||||||
class NoteList(PermissionRequiredMixin, ListView):
|
class NoteList(PermissionRequiredMixin, ListView):
|
||||||
model = Note
|
model = Note
|
||||||
permission_required = ('core.view_note',)
|
permission_required = ('core.view_note',)
|
||||||
|
paginate_by = 10
|
||||||
|
|
||||||
|
|
||||||
class NoteAdd(PermissionRequiredMixin, CreateView):
|
class NoteAdd(PermissionRequiredMixin, CreateView):
|
||||||
|
@ -122,6 +126,7 @@ class NoteDelete(PermissionRequiredMixin, DeleteView):
|
||||||
class SleepList(PermissionRequiredMixin, ListView):
|
class SleepList(PermissionRequiredMixin, ListView):
|
||||||
model = Sleep
|
model = Sleep
|
||||||
permission_required = ('core.view_sleep',)
|
permission_required = ('core.view_sleep',)
|
||||||
|
paginate_by = 10
|
||||||
|
|
||||||
|
|
||||||
class SleepAdd(PermissionRequiredMixin, CreateView):
|
class SleepAdd(PermissionRequiredMixin, CreateView):
|
||||||
|
@ -153,6 +158,7 @@ class SleepDelete(PermissionRequiredMixin, DeleteView):
|
||||||
class TimerList(PermissionRequiredMixin, ListView):
|
class TimerList(PermissionRequiredMixin, ListView):
|
||||||
model = Timer
|
model = Timer
|
||||||
permission_required = ('core.view_timer',)
|
permission_required = ('core.view_timer',)
|
||||||
|
paginate_by = 10
|
||||||
|
|
||||||
|
|
||||||
class TimerDetail(PermissionRequiredMixin, DetailView):
|
class TimerDetail(PermissionRequiredMixin, DetailView):
|
||||||
|
@ -232,6 +238,7 @@ class TimerDelete(PermissionRequiredMixin, DeleteView):
|
||||||
class TummyTimeList(PermissionRequiredMixin, ListView):
|
class TummyTimeList(PermissionRequiredMixin, ListView):
|
||||||
model = TummyTime
|
model = TummyTime
|
||||||
permission_required = ('core.view_tummytime',)
|
permission_required = ('core.view_tummytime',)
|
||||||
|
paginate_by = 10
|
||||||
|
|
||||||
|
|
||||||
class TummyTimeAdd(PermissionRequiredMixin, CreateView):
|
class TummyTimeAdd(PermissionRequiredMixin, CreateView):
|
||||||
|
|
Loading…
Reference in New Issue