From 33e7370e01f6c71190179a5c45fd358ce0c0a241 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Wed, 14 Dec 2016 10:53:57 -0200 Subject: [PATCH 1/4] Muda layout NULO --- sapl/templates/protocoloadm/protocolo_filter.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sapl/templates/protocoloadm/protocolo_filter.html b/sapl/templates/protocoloadm/protocolo_filter.html index a3465992f..a68501825 100644 --- a/sapl/templates/protocoloadm/protocolo_filter.html +++ b/sapl/templates/protocoloadm/protocolo_filter.html @@ -39,14 +39,15 @@ Protocolo: {{ p.numero|stringformat:'06d' }}/{{ p.ano }}  -   - Etiqueta Individual
+ Etiqueta Individual + {% if p.anulado %}  ** NULO **{% endif %} +
Assunto: {{ p.assunto_ementa|default_if_none:"Não Informado"}}
Data Protocolo: {{ p.data|date:"d/m/Y"|default_if_none:"Não Informado" }} - Horário: {{ p.hora|date:"G:i:s" }}
Interessado: {{ p.interessado }}
Natureza do Processo: {% if p.tipo_processo == 0 %} Administrativo {% elif p.tipo_processo == 1 %} Matéria Legislativa {% endif %}
Classificação: {{ p.tipo_documento|default_if_none:p.tipo_materia }}
- Anulado: {% if p.anulado %} Sim {% else %} Não {% endif %} {% endfor %} From eba9f10c5f4248ba4afea346e4f2e997bb2216bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rog=C3=A9rio=20Fr=C3=A1?= Date: Wed, 14 Dec 2016 10:54:21 -0200 Subject: [PATCH 2/4] =?UTF-8?q?Ordem=20alfab=C3=A9tica=20lista=20status=20?= =?UTF-8?q?tramita=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/materia/models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/sapl/materia/models.py b/sapl/materia/models.py index e9cfcf452..fe7fc6331 100644 --- a/sapl/materia/models.py +++ b/sapl/materia/models.py @@ -651,6 +651,7 @@ class StatusTramitacao(models.Model): class Meta: verbose_name = _('Status de Tramitação') verbose_name_plural = _('Status de Tramitação') + ordering = ['descricao'] def __str__(self): return _('%(descricao)s') % { From b8e99d3909d6e1822da798f41f58c5ec79ba65b0 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Wed, 14 Dec 2016 11:15:07 -0200 Subject: [PATCH 3/4] Fix #835 --- sapl/sessao/forms.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/sapl/sessao/forms.py b/sapl/sessao/forms.py index 1ade99710..d069e5ce9 100644 --- a/sapl/sessao/forms.py +++ b/sapl/sessao/forms.py @@ -79,11 +79,26 @@ class ExpedienteMateriaForm(ModelForm): fields = ['data_ordem', 'numero_ordem', 'tipo_materia', 'observacao', 'numero_materia', 'ano_materia', 'tipo_votacao'] + def clean_numero_ordem(self): + sessao = self.instance.sessao_plenaria + + ex = ExpedienteMateria.objects.filter( + sessao_plenaria=sessao, + numero_ordem=self.cleaned_data['numero_ordem']).count() + + if ex >= 1: + msg = _('Esse número de ordem já existe.') + raise ValidationError(msg) + + return self.cleaned_data['numero_ordem'] + def clean_data_ordem(self): return datetime.now() def clean(self): cleaned_data = self.cleaned_data + sessao = self.instance.sessao_plenaria + try: materia = MateriaLegislativa.objects.get( numero=self.cleaned_data['numero_materia'], @@ -96,6 +111,14 @@ class ExpedienteMateriaForm(ModelForm): else: cleaned_data['materia'] = materia + ex = ExpedienteMateria.objects.filter( + sessao_plenaria=sessao, + materia=materia).count() + + if ex >= 1: + msg = _('Essa matéria já foi cadastrada.') + raise ValidationError(msg) + return cleaned_data def save(self, commit=False): @@ -117,6 +140,8 @@ class OrdemDiaForm(ExpedienteMateriaForm): def clean(self): cleaned_data = self.cleaned_data + sessao = self.instance.sessao_plenaria + try: materia = MateriaLegislativa.objects.get( numero=self.cleaned_data['numero_materia'], @@ -129,6 +154,14 @@ class OrdemDiaForm(ExpedienteMateriaForm): else: cleaned_data['materia'] = materia + ex = ExpedienteMateria.objects.filter( + sessao_plenaria=sessao, + materia=materia).count() + + if ex >= 1: + msg = _('Essa matéria já foi cadastrada.') + raise ValidationError(msg) + return cleaned_data def save(self, commit=False): From a25a22cda4eb6403197fa5bee0d77e526e116e90 Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Wed, 14 Dec 2016 11:38:48 -0200 Subject: [PATCH 4/4] =?UTF-8?q?Adiciona=20usu=C3=A1rio,=20IP,=20e=20motivo?= =?UTF-8?q?=20de=20anula=C3=A7=C3=A3o=20de=20protocolo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/templates/protocoloadm/protocolo_filter.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sapl/templates/protocoloadm/protocolo_filter.html b/sapl/templates/protocoloadm/protocolo_filter.html index a68501825..dc00317cd 100644 --- a/sapl/templates/protocoloadm/protocolo_filter.html +++ b/sapl/templates/protocoloadm/protocolo_filter.html @@ -48,6 +48,10 @@ Natureza do Processo: {% if p.tipo_processo == 0 %} Administrativo {% elif p.tipo_processo == 1 %} Matéria Legislativa {% endif %}
Classificação: {{ p.tipo_documento|default_if_none:p.tipo_materia }}
+ {% if p.anulado %} + Anulado por: {{ p.user_anulacao }} - IP {{ p.ip_anulacao }}
+ Motivo Anulação: {{ p.justificativa_anulacao }}
+ {% endif %} {% endfor %}