Browse Source

Inicia refatoração

pull/1510/head
Eduardo Calil 8 years ago
parent
commit
e6fabfff25
  1. 8
      sapl/protocoloadm/forms.py
  2. 3
      sapl/protocoloadm/models.py
  3. 6
      sapl/protocoloadm/views.py

8
sapl/protocoloadm/forms.py

@ -153,7 +153,7 @@ class DocumentoAdministrativoFilterSet(django_filters.FilterSet):
model = DocumentoAdministrativo
fields = ['tipo',
'numero',
'numero_protocolo',
'protocolo__numero',
'data',
'tramitacaoadministrativo__unidade_tramitacao_destino',
'tramitacaoadministrativo__status']
@ -172,7 +172,7 @@ class DocumentoAdministrativoFilterSet(django_filters.FilterSet):
row2 = to_row(
[('ano', 4),
('numero_protocolo', 4),
('protocolo__numero', 4),
('data', 4)])
row3 = to_row(
@ -543,6 +543,10 @@ class DocumentoAdministrativoForm(ModelForm):
widget=forms.Select(
attrs={'class': 'selector'}))
numero_protocolo = forms.IntegerField(required=False,
label=Protocolo._meta.
get_field('numero').verbose_name)
class Meta:
model = DocumentoAdministrativo
fields = ['tipo',

3
sapl/protocoloadm/models.py

@ -120,8 +120,7 @@ class DocumentoAdministrativo(models.Model):
on_delete=models.PROTECT,
verbose_name=_('Protocolo'))
data = models.DateField(verbose_name=_('Data'))
numero_protocolo = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Núm. Protocolo'))
interessado = models.CharField(
max_length=50, blank=True, verbose_name=_('Interessado'))
autor = models.ForeignKey(Autor, blank=True, null=True,

6
sapl/protocoloadm/views.py

@ -87,7 +87,7 @@ class DocumentoAdministrativoCrud(Crud):
class BaseMixin(Crud.BaseMixin):
list_field_names = ['tipo', 'numero', 'ano', 'data',
'numero_protocolo', 'assunto',
'protocolo__numero', 'assunto',
'interessado', 'tramitacao', 'texto_integral']
@property
@ -121,7 +121,7 @@ class DocumentoAdministrativoCrud(Crud):
if self.object.protocolo:
p = self.object.protocolo
return {'ano_protocolo': p.ano,
'numero_protocolo': p.numero}
'protocolo__numero': p.numero}
class DetailView(DocumentoAdministrativoMixin, Crud.DetailView):
@ -344,7 +344,7 @@ class CriarDocumentoProtocolo(PermissionRequiredMixin, CreateView):
doc['tipo'] = protocolo.tipo_documento
doc['ano'] = curr_year
doc['data'] = datetime.today()
doc['numero_protocolo'] = protocolo.numero
doc['protocolo__numero'] = protocolo.numero
doc['ano_protocolo'] = protocolo.ano
doc['protocolo'] = protocolo.id
doc['assunto'] = protocolo.assunto_ementa

Loading…
Cancel
Save