Browse Source

Adiciona campo número externo (opcional) para docs adm

pull/1916/head
Edward Ribeiro 7 years ago
parent
commit
fc471d6972
  1. 13
      sapl/protocoloadm/forms.py
  2. 20
      sapl/protocoloadm/migrations/0004_documentoadministrativo_numero_externo.py
  3. 4
      sapl/protocoloadm/models.py
  4. 1
      sapl/templates/protocoloadm/layouts.yaml

13
sapl/protocoloadm/forms.py

@ -155,6 +155,7 @@ class DocumentoAdministrativoFilterSet(django_filters.FilterSet):
fields = ['tipo', fields = ['tipo',
'numero', 'numero',
'protocolo__numero', 'protocolo__numero',
'numero_externo',
'data', 'data',
'tramitacaoadministrativo__unidade_tramitacao_destino', 'tramitacaoadministrativo__unidade_tramitacao_destino',
'tramitacaoadministrativo__status'] 'tramitacaoadministrativo__status']
@ -173,7 +174,8 @@ class DocumentoAdministrativoFilterSet(django_filters.FilterSet):
row2 = to_row( row2 = to_row(
[('ano', 4), [('ano', 4),
('protocolo__numero', 4), ('protocolo__numero', 2),
('numero_externo', 2),
('data', 4)]) ('data', 4)])
row3 = to_row( row3 = to_row(
@ -645,6 +647,7 @@ class DocumentoAdministrativoForm(ModelForm):
'tramitacao', 'tramitacao',
'dias_prazo', 'dias_prazo',
'data_fim_prazo', 'data_fim_prazo',
'numero_externo',
'observacao', 'observacao',
'texto_integral', 'texto_integral',
'protocolo', 'protocolo',
@ -673,10 +676,10 @@ class DocumentoAdministrativoForm(ModelForm):
or tipo_documento != self.instance.tipo.pk or tipo_documento != self.instance.tipo.pk
if not self.instance.pk or mudanca_doc: if not self.instance.pk or mudanca_doc:
documento = DocumentoAdministrativo.objects.filter(numero=numero_documento, doc_exists = DocumentoAdministrativo.objects.filter(numero=numero_documento,
tipo=tipo_documento, tipo=tipo_documento,
ano=ano_protocolo) ano=ano_protocolo).exists()
if documento: if doc_exists:
raise ValidationError('Documento já existente') raise ValidationError('Documento já existente')
# campos opcionais, mas que se informados devem ser válidos # campos opcionais, mas que se informados devem ser válidos
@ -725,7 +728,7 @@ class DocumentoAdministrativoForm(ModelForm):
[('texto_integral', 12)]) [('texto_integral', 12)])
row6 = to_row( row6 = to_row(
[('dias_prazo', 6), ('data_fim_prazo', 6)]) [('numero_externo', 4), ('dias_prazo', 6), ('data_fim_prazo', 2)])
row7 = to_row( row7 = to_row(
[('observacao', 12)]) [('observacao', 12)])

20
sapl/protocoloadm/migrations/0004_documentoadministrativo_numero_externo.py

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.11 on 2018-04-25 18:40
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('protocoloadm', '0003_auto_20180103_1343'),
]
operations = [
migrations.AddField(
model_name='documentoadministrativo',
name='numero_externo',
field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Número Externo'),
),
]

4
sapl/protocoloadm/models.py

@ -133,6 +133,10 @@ class DocumentoAdministrativo(models.Model):
verbose_name=_('Em Tramitação?'), verbose_name=_('Em Tramitação?'),
choices=YES_NO_CHOICES) choices=YES_NO_CHOICES)
assunto = models.TextField(verbose_name=_('Assunto')) assunto = models.TextField(verbose_name=_('Assunto'))
numero_externo = models.PositiveIntegerField(
blank=True,
null=True,
verbose_name=_('Número Externo'))
observacao = models.TextField( observacao = models.TextField(
blank=True, verbose_name=_('Observação')) blank=True, verbose_name=_('Observação'))
texto_integral = models.FileField( texto_integral = models.FileField(

1
sapl/templates/protocoloadm/layouts.yaml

@ -11,6 +11,7 @@ DocumentoAdministrativo:
- interessado tramitacao - interessado tramitacao
- texto_integral - texto_integral
{% trans 'Outras Informações' %}: {% trans 'Outras Informações' %}:
- numero_externo
- dias_prazo data_fim_prazo - dias_prazo data_fim_prazo
- observacao - observacao

Loading…
Cancel
Save