Browse Source

HOT-FIX: Corrige contagem de autores duplicados

pull/2647/head
Vinícius Cantuária 6 years ago
committed by Cesar Carvalho
parent
commit
4d14bafbc6
  1. 7
      sapl/base/views.py
  2. 8
      sapl/templates/base/autores_duplicados.html

7
sapl/base/views.py

@ -1108,9 +1108,7 @@ class ListarBancadaComissaoAutorExternoView(PermissionRequiredMixin, ListView):
def autores_duplicados(): def autores_duplicados():
return [autor.values() for autor in Autor.objects.values( return [autor for autor in Autor.objects.values('nome').annotate(count=Count('nome')).filter(count__gt=1)]
'nome', 'tipo__descricao').order_by(
"nome").annotate(count=Count('nome')).filter(count__gt=1)]
class ListarAutoresDuplicadosView(PermissionRequiredMixin, ListView): class ListarAutoresDuplicadosView(PermissionRequiredMixin, ListView):
@ -1124,8 +1122,7 @@ class ListarAutoresDuplicadosView(PermissionRequiredMixin, ListView):
return autores_duplicados() return autores_duplicados()
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super( context = super().get_context_data(**kwargs)
ListarAutoresDuplicadosView, self).get_context_data(**kwargs)
paginator = context['paginator'] paginator = context['paginator']
page_obj = context['page_obj'] page_obj = context['page_obj']
context['page_range'] = make_pagination( context['page_range'] = make_pagination(

8
sapl/templates/base/autores_duplicados.html

@ -11,16 +11,14 @@
<thead> <thead>
<tr> <tr>
<th>Autor</th> <th>Autor</th>
<th>Tipo de Autor</th>
<th>Quantidade</th> <th>Quantidade</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
{% for autor, tipo, quantidade in autores_duplicados %} {% for autor in autores_duplicados %}
<tr> <tr>
<td>{{ autor }}</td> <td>{{ autor.nome }}</td>
<td>{{ tipo }}</td> <td>{{ autor.count }}</td>
<td>{{ quantidade }}</td>
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>

Loading…
Cancel
Save