Browse Source
HOT-FIX: Corrige contagem de autores duplicados
pull/2718/head
Vinícius Cantuária
6 years ago
No known key found for this signature in database
GPG Key ID: E13AD74A13415E
2 changed files with
5 additions and
10 deletions
-
sapl/base/views.py
-
sapl/templates/base/autores_duplicados.html
|
|
@ -1081,9 +1081,7 @@ class ListarBancadaComissaoAutorExternoView(PermissionRequiredMixin, ListView): |
|
|
|
|
|
|
|
|
|
|
|
def autores_duplicados(): |
|
|
|
return [autor.values() for autor in Autor.objects.values( |
|
|
|
'nome', 'tipo__descricao').order_by( |
|
|
|
"nome").annotate(count=Count('nome')).filter(count__gt=1)] |
|
|
|
return [autor for autor in Autor.objects.values('nome').annotate(count=Count('nome')).filter(count__gt=1)] |
|
|
|
|
|
|
|
|
|
|
|
class ListarAutoresDuplicadosView(PermissionRequiredMixin, ListView): |
|
|
@ -1097,8 +1095,7 @@ class ListarAutoresDuplicadosView(PermissionRequiredMixin, ListView): |
|
|
|
return autores_duplicados() |
|
|
|
|
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
context = super( |
|
|
|
ListarAutoresDuplicadosView, self).get_context_data(**kwargs) |
|
|
|
context = super().get_context_data(**kwargs) |
|
|
|
paginator = context['paginator'] |
|
|
|
page_obj = context['page_obj'] |
|
|
|
context['page_range'] = make_pagination( |
|
|
|
|
|
@ -11,16 +11,14 @@ |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th>Autor</th> |
|
|
|
<th>Tipo de Autor</th> |
|
|
|
<th>Quantidade</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
{% for autor, tipo, quantidade in autores_duplicados %} |
|
|
|
{% for autor in autores_duplicados %} |
|
|
|
<tr> |
|
|
|
<td>{{ autor }}</td> |
|
|
|
<td>{{ tipo }}</td> |
|
|
|
<td>{{ quantidade }}</td> |
|
|
|
<td>{{ autor.nome }}</td> |
|
|
|
<td>{{ autor.count }}</td> |
|
|
|
</tr> |
|
|
|
{% endfor %} |
|
|
|
</tbody> |
|
|
|