diff --git a/core/templates/core/base.html b/core/templates/core/base.html index 18df350..db2c50e 100644 --- a/core/templates/core/base.html +++ b/core/templates/core/base.html @@ -42,11 +42,11 @@ - Confirma Presença + Confirma Presença
+ +

Quantidade de pessoas: {{ quantidade_confirmada }}

+ {% if convidados_list %} @@ -17,7 +20,7 @@

Convidados Exibindo

- + diff --git a/core/views.py b/core/views.py index 73ad451..adc9ded 100644 --- a/core/views.py +++ b/core/views.py @@ -1,6 +1,7 @@ from django.core.urlresolvers import reverse_lazy from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.messages.views import SuccessMessageMixin +from django.db.models import Sum from django.views.generic import TemplateView, ListView, UpdateView, DeleteView from django.views.generic.edit import CreateView from .models import Convidado @@ -20,6 +21,11 @@ class ConvidadoList(LoginRequiredMixin, ListView): template_name = 'core/convidados_list.html' context_object_name = 'convidados_list' + def get_context_data(self, **kwargs): + context = super(ConvidadoList, self).get_context_data(**kwargs) + context['quantidade_confirmada'] = Convidado.objects.aggregate(Sum('quantidade_convidados')).get('quantidade_convidados__sum', 0) + return context + index = IndexView.as_view() convidado_list = ConvidadoList.as_view() \ No newline at end of file diff --git a/db.sqlite3 b/db.sqlite3 index ff73e2d..5f03374 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ
# Convidado QuantidadeData CadastroData da Confirmação