Browse Source

Merge branch '3.1.x' into 2631-filtra-lista-anexar-lote

pull/2654/head
Victor Fabre 7 years ago
committed by GitHub
parent
commit
90cd9f9089
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      docker-compose.yml
  2. 7
      sapl/base/views.py
  3. 2
      sapl/crud/base.py
  4. 8
      sapl/sessao/urls.py
  5. 2
      sapl/settings.py
  6. 2
      sapl/templates/base.html
  7. 23
      sapl/templates/comissoes/composicao_list.html
  8. 3
      sapl/templates/crud/list.html
  9. 8
      sapl/templates/protocoloadm/MateriaTemplate.html
  10. 6
      sapl/templates/sessao/sessaoplenaria_form.html
  11. 4
      setup.py

2
docker-compose.yml

@ -11,7 +11,7 @@ sapldb:
ports: ports:
- "5432:5432" - "5432:5432"
sapl: sapl:
image: interlegis/sapl:3.1.148 image: interlegis/sapl:3.1.149
restart: always restart: always
environment: environment:
ADMIN_PASSWORD: interlegis ADMIN_PASSWORD: interlegis

7
sapl/base/views.py

@ -611,12 +611,13 @@ class RelatorioMateriasTramitacaoView(FilterView):
qs = filtra_url_materias_em_tramitacao( qs = filtra_url_materias_em_tramitacao(
qr, qs, 'tramitacao__status', 'status') qr, qs, 'tramitacao__status', 'status')
context['object_list'] = qs li = [li1 for li1 in qs if li1.tramitacao_set.last() and li1.tramitacao_set.last().status.indicador != 'F']
context['object_list'] = li
qtdes = {} qtdes = {}
for tipo in TipoMateriaLegislativa.objects.all(): for tipo in TipoMateriaLegislativa.objects.all():
qs = context['object_list'] li = context['object_list']
qtde = len(qs.filter(tipo_id=tipo.id)) qtde = sum(1 for i in li if i.tipo_id==tipo.id)
if qtde > 0: if qtde > 0:
qtdes[tipo] = qtde qtdes[tipo] = qtde
context['qtdes'] = qtdes context['qtdes'] = qtdes

2
sapl/crud/base.py

@ -581,6 +581,8 @@ class CrudListView(PermissionRequiredContainerCrudMixin, ListView):
rmo = rmo[0] rmo = rmo[0]
if not isinstance(rmo, str): if not isinstance(rmo, str):
rmo = rmo[0] rmo = rmo[0]
if rmo.startswith('-'):
rmo = rmo[1:]
fo = '%s__%s' % (fo, rmo) fo = '%s__%s' % (fo, rmo)
fo = desc + fo fo = desc + fo

8
sapl/sessao/urls.py

@ -59,9 +59,13 @@ urlpatterns = [
name='remove_parlamentar_composicao'), name='remove_parlamentar_composicao'),
url(r'^sessao/recuperar-materia/', recuperar_materia), url(r'^sessao/recuperar-materia/', recuperar_materia),
url(r'^sessao/recuperar-numero-sessao/', recuperar_numero_sessao), url(r'^sessao/recuperar-numero-sessao/',
recuperar_numero_sessao,
name='recuperar_numero_sessao_view'
),
url(r'^sessao/sessao-legislativa-legislatura-ajax/', url(r'^sessao/sessao-legislativa-legislatura-ajax/',
sessao_legislativa_legislatura_ajax), sessao_legislativa_legislatura_ajax,
name='sessao_legislativa_legislatura_ajax_view'),
url(r'^sessao/(?P<pk>\d+)/(?P<spk>\d+)/abrir-votacao$', url(r'^sessao/(?P<pk>\d+)/(?P<spk>\d+)/abrir-votacao$',
abrir_votacao, abrir_votacao,

2
sapl/settings.py

@ -41,7 +41,7 @@ ALLOWED_HOSTS = ['*']
LOGIN_REDIRECT_URL = '/' LOGIN_REDIRECT_URL = '/'
LOGIN_URL = '/login/?next=' LOGIN_URL = '/login/?next='
SAPL_VERSION = '3.1.148' SAPL_VERSION = '3.1.149'
if DEBUG: if DEBUG:
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

2
sapl/templates/base.html

@ -179,7 +179,7 @@
<small> <small>
Desenvolvido pelo <a href="http://www.interlegis.leg.br/">Interlegis</a> em software livre e aberto. Desenvolvido pelo <a href="http://www.interlegis.leg.br/">Interlegis</a> em software livre e aberto.
</small> </small>
<span>Release: 3.1.148</span> <span>Release: 3.1.149</span>
</p> </p>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">

23
sapl/templates/comissoes/composicao_list.html

@ -1,10 +1,8 @@
{% extends "crud/list.html" %} {% extends "crud/list.html" %}
{% load i18n common_tags crispy_forms_tags%} {% load i18n common_tags crispy_forms_tags%}
{% block base_content %}
{% if user.is_authenticated and perms.comissoes.add_composicao %}
<div class="context-actions clearfix">
{% block actions %} {% block actions %}
{% if user.is_authenticated and perms.comissoes.add_composicao %}
<div class="actions btn-group float-right btn-group-lg" role="group"> <div class="actions btn-group float-right btn-group-lg" role="group">
{% if view.create_url %} {% if view.create_url %}
<a href="{{ view.create_url }}" class="btn btn-outline-primary"> <a href="{{ view.create_url }}" class="btn btn-outline-primary">
@ -13,13 +11,13 @@
{% endif %} {% endif %}
{% block more_buttons %}{% endblock more_buttons %} {% block more_buttons %}{% endblock more_buttons %}
</div> </div>
{% endblock actions %}
</div>
{% endif %} {% endif %}
{% endblock actions %}
{% block extra_content %}
<form method="GET">
<fieldset class="form-group"> <fieldset class="form-group">
<legend>Selecione o Período</legend> <legend>Selecione o Período</legend>
<form method="GET">
<select name="pk" class="form-control" onChange="form.submit();"> <select name="pk" class="form-control" onChange="form.submit();">
{% for c in composicao_list %} {% for c in composicao_list %}
<option value="{{c.id}}" {% if composicao_pk == c.id %} selected {% endif %}> <option value="{{c.id}}" {% if composicao_pk == c.id %} selected {% endif %}>
@ -27,20 +25,21 @@
</option> </option>
{% endfor %} {% endfor %}
</select> </select>
</form>
</fieldset> </fieldset>
</form>
<br/> <br/>
{% endblock %}
{% block container_table_list %}
{% if user.is_authenticated and perms.comissoes.add_participacao %} {% if user.is_authenticated and perms.comissoes.add_participacao %}
<div class="context-actions clearfix">
<div class="actions btn-group mb-2" role="group"> <div class="actions btn-group mb-2" role="group">
<a href="{% url 'sapl.comissoes:participacao_create' composicao_pk %}" class="btn btn-outline-primary"> <a href="{% url 'sapl.comissoes:participacao_create' composicao_pk %}" class="btn btn-outline-primary">
Adicionar Participação em Comissão Adicionar Participação em Comissão
</a> </a>
</div> </div>
</div>
{% endif %} {% endif %}
<div class="clearfix"></div>
<div class="container-table"> <div class="container-table">
<table class="table table-striped table-hover table-link-ordering"> <table class="table table-striped table-hover table-link-ordering">
<thead> <thead>
@ -71,4 +70,4 @@
</tbody> </tbody>
</table> </table>
</div> </div>
{% endblock base_content %} {% endblock %}

3
sapl/templates/crud/list.html

@ -5,11 +5,12 @@
<div class="context-actions clearfix"> <div class="context-actions clearfix">
<div class="actions search float-left"> <div class="actions search">
{% if form %} {% if form %}
{% crispy form %} {% crispy form %}
{% endif %} {% endif %}
</div> </div>
{% block actions %} {% block actions %}
<div class="actions btn-group float-right btn-group-lg" role="group"> <div class="actions btn-group float-right btn-group-lg" role="group">
{% if view.create_url %} {% if view.create_url %}

8
sapl/templates/protocoloadm/MateriaTemplate.html

@ -3,17 +3,17 @@
{% block base_content %} {% block base_content %}
<div class="alert alert-success alert-dismissible " role="alert"> <div class="alert alert-success alert-dismissible " role="alert">
<p align="center"><b><font color="green">Matéria protocolada com sucesso!</font></b></p> Matéria protocolada com sucesso!
</div> </div>
<div align="center"> <div align="center">
<div class="row" style="width:50%;"> <div class="row mb-3" style="width:50%;">
<div class="col-md-6"> <div class="col-md-6">
<a onclick="window.open('{% url 'sapl.relatorios:relatorio_etiqueta_protocolo' protocolo.numero protocolo.ano %}','Comprovante','width=400, height=200')"class="btn btn-secondary">Imprimir Etiqueta</a> <span onclick="window.open('{% url 'sapl.relatorios:relatorio_etiqueta_protocolo' protocolo.numero protocolo.ano %}','Comprovante','width=400, height=200')"class="btn btn-secondary">Imprimir Etiqueta</span>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<a target="popup" class="btn btn-secondary" onclick="window.open('{% url 'sapl.protocoloadm:comprovante_protocolo' protocolo.pk %}','Comprovante','width=800, height=700')">Imprimir Comprovante</a> <span target="popup" class="btn btn-secondary" onclick="window.open('{% url 'sapl.protocoloadm:comprovante_protocolo' protocolo.pk %}','Comprovante','width=800, height=700')">Imprimir Comprovante</span>
</div> </div>
</div> </div>

6
sapl/templates/sessao/sessaoplenaria_form.html

@ -13,10 +13,10 @@
var sessao = $("#id_sessao_legislativa").val() var sessao = $("#id_sessao_legislativa").val()
if (tipo) { if (tipo) {
$.get("/sessao/recuperar-numero-sessao",{tipo: tipo, sessao_legislativa:sessao}, $.get("{% url 'sapl.sessao:recuperar_numero_sessao_view' %}",{tipo: tipo, sessao_legislativa:sessao},
function(data, status) { function(data, status) {
$("#id_numero").val(data.numero); $("#id_numero").val(data.numero);
console.log(data) // console.log(data)
}); });
} }
else{ else{
@ -35,7 +35,7 @@
var id_sessao_leg = $("#id_sessao_legislativa").val(); var id_sessao_leg = $("#id_sessao_legislativa").val();
$("#id_sessao_legislativa option").remove(); $("#id_sessao_legislativa option").remove();
if (id_legislatura) { if (id_legislatura) {
$.get("/sessao/sessao-legislativa-legislatura-ajax", {legislatura: id_legislatura}, function(data) { $.get("{% url 'sapl.sessao:sessao_legislativa_legislatura_ajax_view' %}", {legislatura: id_legislatura}, function(data) {
lista_sessoes = data['sessao_legislativa']; lista_sessoes = data['sessao_legislativa'];
$('#id_sessao_legislativa').append('<option value="">' + '---------' + '</option>'); $('#id_sessao_legislativa').append('<option value="">' + '---------' + '</option>');

4
setup.py

@ -20,7 +20,7 @@ install_requires = [
'django-extra-views==0.12.0', 'django-extra-views==0.12.0',
'django-model-utils==3.1.2', 'django-model-utils==3.1.2',
'django-reversion==3.0.2', 'django-reversion==3.0.2',
'django-reversion-compare==0.8.6' 'django-reversion-compare==0.8.6',
'django-speedinfo==1.4.0', 'django-speedinfo==1.4.0',
'django-extensions==2.1.4', 'django-extensions==2.1.4',
'django-image-cropping==1.2.0', 'django-image-cropping==1.2.0',
@ -43,7 +43,7 @@ install_requires = [
] ]
setup( setup(
name='interlegis-sapl', name='interlegis-sapl',
version='3.1.148', version='3.1.149',
packages=find_packages(), packages=find_packages(),
include_package_data=True, include_package_data=True,
license='GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007', license='GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007',

Loading…
Cancel
Save