Browse Source

Adjust protocoloadm model fields

pull/6/head
Marcio Mazza 10 years ago
parent
commit
0f17e8e978
  1. 1
      materia/models.py
  2. 61
      protocoloadm/models.py

1
materia/models.py

@ -286,6 +286,7 @@ class StatusTramitacao(models.Model):
sigla = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_status sigla = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_status
descricao = models.CharField(max_length=60, verbose_name=_(u'Descrição')) # des_status descricao = models.CharField(max_length=60, verbose_name=_(u'Descrição')) # des_status
# TODO make specific migration considering both ind_fim_tramitacao, ind_retorno_tramitacao
indicador = models.CharField(max_length=1, verbose_name=_(u'Indicador da Tramitação'), choices=INDICADOR_CHOICES) # ind_fim_tramitacao indicador = models.CharField(max_length=1, verbose_name=_(u'Indicador da Tramitação'), choices=INDICADOR_CHOICES) # ind_fim_tramitacao
class Meta: class Meta:

61
protocoloadm/models.py

@ -2,12 +2,12 @@
from django.db import models from django.db import models
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from materia.models import Autor, TipoMateriaLegislativa from materia.models import Autor, TipoMateriaLegislativa, UnidadeTramitacao
class TipoDocumentoAdministrativo(models.Model): class TipoDocumentoAdministrativo(models.Model):
sigla_tipo_documento = models.CharField(max_length=5, verbose_name=_(u'Sigla')) # sgl_tipo_documento sigla = models.CharField(max_length=5, verbose_name=_(u'Sigla')) # sgl_tipo_documento
descricao_tipo_documento = models.CharField(max_length=50, verbose_name=_(u'Descrição')) # des_tipo_documento descricao = models.CharField(max_length=50, verbose_name=_(u'Descrição')) # des_tipo_documento
class Meta: class Meta:
verbose_name = _(u'Tipo de Documento Administrativo') verbose_name = _(u'Tipo de Documento Administrativo')
@ -16,13 +16,13 @@ class TipoDocumentoAdministrativo(models.Model):
class DocumentoAdministrativo(models.Model): class DocumentoAdministrativo(models.Model):
tipo = models.ForeignKey(TipoDocumentoAdministrativo, verbose_name=_(u'Tipo Documento')) # tip_documento tipo = models.ForeignKey(TipoDocumentoAdministrativo, verbose_name=_(u'Tipo Documento')) # tip_documento
numero_documento = models.IntegerField(verbose_name=_(u'Número')) # num_documento numero = models.IntegerField(verbose_name=_(u'Número')) # num_documento
ano_documento = models.SmallIntegerField(verbose_name=_(u'Ano')) # ano_documento ano = models.SmallIntegerField(verbose_name=_(u'Ano')) # ano_documento
data_documento = models.DateField(verbose_name=_(u'Data')) # dat_documento data = models.DateField(verbose_name=_(u'Data')) # dat_documento
numero_protocolo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Núm. Protocolo')) # num_protocolo numero_protocolo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Núm. Protocolo')) # num_protocolo
interessado = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Interessado')) # txt_interessado interessado = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Interessado')) # txt_interessado
autor = models.ForeignKey(Autor, blank=True, null=True) # cod_autor autor = models.ForeignKey(Autor, blank=True, null=True) # cod_autor
numero_dias_prazo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Dias Prazo')) # num_dias_prazo dias_prazo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Dias Prazo')) # num_dias_prazo
data_fim_prazo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim Prazo')) # dat_fim_prazo data_fim_prazo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim Prazo')) # dat_fim_prazo
tramitacao = models.BooleanField(verbose_name=_(u'Em Tramitação?')) # ind_tramitacao tramitacao = models.BooleanField(verbose_name=_(u'Em Tramitação?')) # ind_tramitacao
assunto = models.TextField(verbose_name=_(u'Assunto')) # txt_assunto assunto = models.TextField(verbose_name=_(u'Assunto')) # txt_assunto
@ -36,10 +36,10 @@ class DocumentoAdministrativo(models.Model):
class DocumentoAcessorioAdministrativo(models.Model): class DocumentoAcessorioAdministrativo(models.Model):
documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento
tipo = models.ForeignKey(TipoDocumentoAdministrativo, verbose_name=_(u'Tipo')) # tip_documento tipo = models.ForeignKey(TipoDocumentoAdministrativo, verbose_name=_(u'Tipo')) # tip_documento
nome_documento = models.CharField(max_length=30, verbose_name=_(u'Nome')) # nom_documento nome = models.CharField(max_length=30, verbose_name=_(u'Nome')) # nom_documento
nome_arquivo = models.CharField(max_length=100, verbose_name=_(u'Arquivo')) # nom_arquivo arquivo = models.CharField(max_length=100, verbose_name=_(u'Arquivo')) # nom_arquivo
data_documento = models.DateField(blank=True, null=True, verbose_name=_(u'Data')) # dat_documento data = models.DateField(blank=True, null=True, verbose_name=_(u'Data')) # dat_documento
nome_autor_documento = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Autor')) # nom_autor_documento autor = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Autor')) # nom_autor_documento
assunto = models.TextField(blank=True, null=True, verbose_name=_(u'Assunto')) # txt_assunto assunto = models.TextField(blank=True, null=True, verbose_name=_(u'Assunto')) # txt_assunto
indexacao = models.TextField(blank=True, null=True) # txt_indexacao indexacao = models.TextField(blank=True, null=True) # txt_indexacao
@ -49,11 +49,11 @@ class DocumentoAcessorioAdministrativo(models.Model):
class Protocolo(models.Model): class Protocolo(models.Model):
numero_protocolo = models.IntegerField(blank=True, null=True, verbose_name=_(u'Núm. Protocolo')) # num_protocolo numero = models.IntegerField(blank=True, null=True, verbose_name=_(u'Número do Protocolo')) # num_protocolo
ano_protocolo = models.SmallIntegerField() # ano_protocolo ano = models.SmallIntegerField() # ano_protocolo
data_protocolo = models.DateField() # dat_protocolo data = models.DateField() # dat_protocolo
hora_protocolo = models.TimeField() # hor_protocolo hora = models.TimeField() # hor_protocolo
data_timestamp = models.DateTimeField() # dat_timestamp timestamp = models.DateTimeField() # dat_timestamp
tipo_protocolo = models.IntegerField(verbose_name=_(u'Tipo de Protocolo')) # tip_protocolo tipo_protocolo = models.IntegerField(verbose_name=_(u'Tipo de Protocolo')) # tip_protocolo
tipo_processo = models.IntegerField() # tip_processo tipo_processo = models.IntegerField() # tip_processo
interessado = models.CharField(max_length=60, blank=True, null=True, verbose_name=_(u'Interessado')) # txt_interessado interessado = models.CharField(max_length=60, blank=True, null=True, verbose_name=_(u'Interessado')) # txt_interessado
@ -61,12 +61,12 @@ class Protocolo(models.Model):
assunto_ementa = models.TextField(blank=True, null=True) # txt_assunto_ementa assunto_ementa = models.TextField(blank=True, null=True) # txt_assunto_ementa
tipo_documento = models.ForeignKey(TipoDocumentoAdministrativo, blank=True, null=True, verbose_name=_(u'Tipo de documento')) # tip_documento tipo_documento = models.ForeignKey(TipoDocumentoAdministrativo, blank=True, null=True, verbose_name=_(u'Tipo de documento')) # tip_documento
tipo_materia = models.ForeignKey(TipoMateriaLegislativa, blank=True, null=True, verbose_name=_(u'Tipo Matéria')) # tip_materia tipo_materia = models.ForeignKey(TipoMateriaLegislativa, blank=True, null=True, verbose_name=_(u'Tipo Matéria')) # tip_materia
numero_paginas = models.IntegerField(blank=True, null=True, verbose_name=_(u'Núm. Páginas')) # num_paginas numero_paginas = models.IntegerField(blank=True, null=True, verbose_name=_(u'Número de Páginas')) # num_paginas
observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Observação')) # txt_observacao observacao = models.TextField(blank=True, null=True, verbose_name=_(u'Observação')) # txt_observacao
anulado = models.BooleanField() # ind_anulado anulado = models.BooleanField() # ind_anulado
user_anulacao = models.CharField(max_length=20, blank=True, null=True) # txt_user_anulacao user_anulacao = models.CharField(max_length=20, blank=True, null=True) # txt_user_anulacao
ip_anulacao = models.CharField(max_length=15, blank=True, null=True) # txt_ip_anulacao ip_anulacao = models.CharField(max_length=15, blank=True, null=True) # txt_ip_anulacao
just_anulacao = models.CharField(max_length=60, blank=True, null=True) # txt_just_anulacao justificativa_anulacao = models.CharField(max_length=60, blank=True, null=True) # txt_just_anulacao
timestamp_anulacao = models.DateTimeField(blank=True, null=True) # timestamp_anulacao timestamp_anulacao = models.DateTimeField(blank=True, null=True) # timestamp_anulacao
class Meta: class Meta:
@ -75,10 +75,15 @@ class Protocolo(models.Model):
class StatusTramitacaoAdministrativo(models.Model): class StatusTramitacaoAdministrativo(models.Model):
sigla_status = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_status FIM = 'F'
descricao_status = models.CharField(max_length=60, verbose_name=_(u'Descrição')) # des_status RETORNO = 'R'
fim_tramitacao = models.BooleanField() # ind_fim_tramitacao INDICADOR_CHOICES = ((FIM, _(u'Fim')),
retorno_tramitacao = models.BooleanField() # ind_retorno_tramitacao (RETORNO, _(u'Retorno')))
sigla = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_status
descricao = models.CharField(max_length=60, verbose_name=_(u'Descrição')) # des_status
# TODO make specific migration considering both ind_fim_tramitacao, ind_retorno_tramitacao
indicador = models.CharField(max_length=1, verbose_name=_(u'Indicador da Tramitação'), choices=INDICADOR_CHOICES) # ind_fim_tramitacao
class Meta: class Meta:
verbose_name = _(u'Status de Tramitação') verbose_name = _(u'Status de Tramitação')
@ -86,14 +91,14 @@ class StatusTramitacaoAdministrativo(models.Model):
class TramitacaoAdministrativo(models.Model): class TramitacaoAdministrativo(models.Model):
status = models.ForeignKey(StatusTramitacaoAdministrativo, blank=True, null=True, verbose_name=_(u'Status')) # cod_status
documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento documento = models.ForeignKey(DocumentoAdministrativo) # cod_documento
data_tramitacao = models.DateField(blank=True, null=True, verbose_name=_(u'Data Tramitação')) # dat_tramitacao data_tramitacao = models.DateField(blank=True, null=True, verbose_name=_(u'Data Tramitação')) # dat_tramitacao
cod_unid_tram_local = models.IntegerField(blank=True, null=True, verbose_name=_(u'Unidade Local')) # cod_unid_tram_local unidade_tramitacao_local = models.ForeignKey(UnidadeTramitacao, blank=True, null=True, related_name='+', verbose_name=_(u'Unidade Local')) # cod_unid_tram_local
data_encaminha = models.DateField(blank=True, null=True, verbose_name=_(u'Data Encaminhamento')) # dat_encaminha data_encaminhamento = models.DateField(blank=True, null=True, verbose_name=_(u'Data Encaminhamento')) # dat_encaminha
cod_unid_tram_dest = models.IntegerField(blank=True, null=True, verbose_name=_(u'Unidade Destino')) # cod_unid_tram_dest unidade_tramitacao_destino = models.ForeignKey(UnidadeTramitacao, blank=True, null=True, related_name='+', verbose_name=_(u'Unidade Destino')) # cod_unid_tram_dest
status = models.ForeignKey(StatusTramitacaoAdministrativo, blank=True, null=True, verbose_name=_(u'Status')) # cod_status ultima = models.BooleanField() # ind_ult_tramitacao
ult_tramitacao = models.BooleanField() # ind_ult_tramitacao texto = models.TextField(blank=True, null=True, verbose_name=_(u'Texto da Ação')) # txt_tramitacao
tramitacao = models.TextField(blank=True, null=True, verbose_name=_(u'Texto da Ação')) # txt_tramitacao
data_fim_prazo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim do Prazo')) # dat_fim_prazo data_fim_prazo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim do Prazo')) # dat_fim_prazo
class Meta: class Meta:

Loading…
Cancel
Save