Browse Source

Fix #2943 (#2944)

pull/2950/head
João Rodrigues 5 years ago
committed by Edward
parent
commit
ac34091807
  1. 6
      sapl/base/tests/test_view_base.py
  2. 2
      sapl/base/views.py
  3. 6
      sapl/templates/base/parlamentares_duplicados.html

6
sapl/base/tests/test_view_base.py

@ -194,13 +194,13 @@ def test_lista_parlamentares_duplicados():
sexo='M' sexo='M'
) )
lista_dict_values_parlamentares_duplicados = parlamentares_duplicados() lista_dict_parlamentares_duplicados = parlamentares_duplicados()
parlamentar_duplicado = list( parlamentar_duplicado = list(
lista_dict_values_parlamentares_duplicados[0] lista_dict_parlamentares_duplicados[0].values()
) )
parlamentar_duplicado.sort(key=str) parlamentar_duplicado.sort(key=str)
assert len(lista_dict_values_parlamentares_duplicados) == 1 assert len(lista_dict_parlamentares_duplicados) == 1
assert parlamentar_duplicado == [2, "Nome_Parlamentar_Teste"] assert parlamentar_duplicado == [2, "Nome_Parlamentar_Teste"]

2
sapl/base/views.py

@ -1430,7 +1430,7 @@ class ListarParlMandatosIntersecaoView(PermissionRequiredMixin, ListView):
def parlamentares_duplicados(): def parlamentares_duplicados():
return [parlamentar.values() for parlamentar in Parlamentar.objects.values( return [parlamentar for parlamentar in Parlamentar.objects.values(
'nome_parlamentar').order_by('nome_parlamentar').annotate(count=Count( 'nome_parlamentar').order_by('nome_parlamentar').annotate(count=Count(
'nome_parlamentar')).filter(count__gt=1)] 'nome_parlamentar')).filter(count__gt=1)]

6
sapl/templates/base/parlamentares_duplicados.html

@ -15,12 +15,12 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
{% for quantidade, parlamentar in parlamentares_duplicados %} {% for parlamentar in parlamentares_duplicados %}
<tr> <tr>
<td> <td>
<a href="{% url 'sapl.parlamentares:pesquisar_parlamentar' %}?nome_parlamentar={{ parlamentar }}">{{ parlamentar }}</a> <a href="{% url 'sapl.parlamentares:pesquisar_parlamentar' %}?nome_parlamentar={{ parlamentar.nome_parlamentar }}">{{ parlamentar.nome_parlamentar }}</a>
</td> </td>
<td>{{ quantidade }}</td> <td>{{ parlamentar.count }}</td>
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>

Loading…
Cancel
Save