Browse Source

Merge branch '3.1.x' into script_remove_protocolos_inexistentes

pull/2708/head
Victor Fabre 7 years ago
committed by GitHub
parent
commit
086b74cbc2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      sapl/base/views.py
  2. 4
      sapl/protocoloadm/views.py
  3. 8
      sapl/templates/base/autores_duplicados.html
  4. 27
      scripts/check_commits.py

7
sapl/base/views.py

@ -1081,9 +1081,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):
@ -1097,8 +1095,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(

4
sapl/protocoloadm/views.py

@ -1232,8 +1232,8 @@ class FichaSelecionaAdmView(PermissionRequiredMixin, FormView):
self.messages.add_message(self.request, messages.INFO, mensagem) self.messages.add_message(self.request, messages.INFO, mensagem)
return self.render_to_response(context) return self.render_to_response(context)
if len(documento.assunto) > 301: if len(documento.assunto) > 201:
documento.assunto = documento.assunto[0:300] + '[...]' documento.assunto = documento.assunto[0:200] + '[...]'
context['documento'] = documento context['documento'] = documento
return gerar_pdf_impressos(self.request, context, return gerar_pdf_impressos(self.request, context,

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>

27
scripts/check_commits.py

@ -0,0 +1,27 @@
import requests
branch_master = requests.get('https://api.github.com/repos/interlegis/sapl/commits?per_page=100&sha=master')
branch_master = branch_master.json()
commits_master = [e['commit']['message'] for e in branch_master]
branch_3_1_x = requests.get('https://api.github.com/repos/interlegis/sapl/commits?per_page=70&sha=3.1.x')
branch_3_1_x = branch_3_1_x.json()
commits_3_1_x = [(e['commit']['message'], {'sha':e['sha'], 'data':e['commit']['author']['date']}) for e in branch_3_1_x]
print("\nCommits que estão em 3.1.x, mas não em master:\n")
# retira os \r para evitar bugs
commits_master = [commit.replace('\r', '') for commit in commits_master]
for c, s in commits_3_1_x:
# retira os \r para evitar bugs
c = c.replace('\r', '')
if c not in commits_master:
print('---------------------------------------------------------------------')
print('Data: ' + s['data'][:10])
print(s['sha'][:7] + '-> ' + c)
print('---------------------------------------------------------------------')
Loading…
Cancel
Save