diff --git a/protocoloadm/layouts.yaml b/protocoloadm/layouts.yaml index 32ba858ee..304cd0bd8 100644 --- a/protocoloadm/layouts.yaml +++ b/protocoloadm/layouts.yaml @@ -46,3 +46,7 @@ Protocolo: - assunto_ementa - autor - observacao + +TipoInstituicao: + Tipo de Instituição: + - descricao diff --git a/protocoloadm/migrations/0012_tipoinstituicao.py b/protocoloadm/migrations/0012_tipoinstituicao.py new file mode 100644 index 000000000..91884018a --- /dev/null +++ b/protocoloadm/migrations/0012_tipoinstituicao.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.5 on 2016-05-17 18:07 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('protocoloadm', '0011_auto_20160318_1504'), + ] + + operations = [ + migrations.CreateModel( + name='TipoInstituicao', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('descricao', models.CharField(max_length=50, verbose_name='Descrição')), + ], + options={ + 'verbose_name': 'Tipo de Instituição', + 'verbose_name_plural': 'Tipos de Instituições', + }, + ), + ] diff --git a/protocoloadm/models.py b/protocoloadm/models.py index 9d2f922cd..b85b44d0d 100644 --- a/protocoloadm/models.py +++ b/protocoloadm/models.py @@ -8,6 +8,17 @@ from materia.models import Autor, TipoMateriaLegislativa, UnidadeTramitacao from sapl.utils import RANGE_ANOS, YES_NO_CHOICES +class TipoInstituicao(models.Model): + descricao = models.CharField(max_length=50, verbose_name=_('Descrição')) + + class Meta: + verbose_name = _('Tipo de Instituição') + verbose_name_plural = _('Tipos de Instituições') + + def __str__(self): + return self.descricao + + class TipoDocumentoAdministrativo(models.Model): sigla = models.CharField(max_length=5, verbose_name=_('Sigla')) descricao = models.CharField(max_length=50, verbose_name=_('Descrição')) diff --git a/protocoloadm/urls.py b/protocoloadm/urls.py index 09951476d..96f0d196f 100644 --- a/protocoloadm/urls.py +++ b/protocoloadm/urls.py @@ -23,7 +23,7 @@ from protocoloadm.views import (AnularProtocoloAdmView, TramitacaoAdmIncluirView, TramitacaoAdministrativoCrud, TramitacaoAdmView, get_nome_autor, - pesquisa_autores) + pesquisa_autores, TipoInstituicaoCrud) from .apps import AppConfig @@ -38,6 +38,8 @@ urlpatterns = [ include(DocumentoAcessorioAdministrativoCrud.get_urls())), url(r'^protocoloadm/status-tramitacao-adm/', include(StatusTramitacaoAdministrativoCrud.get_urls())), + url(r'^protocoloadm/tipo-instituicao/', + include(TipoInstituicaoCrud.get_urls())), url(r'^protocoloadm/tramitacao-adm/', include(TramitacaoAdministrativoCrud.get_urls())), url(r'^protocoloadm/protocolo-doc/', diff --git a/protocoloadm/views.py b/protocoloadm/views.py index cc67bb4dd..0b0bde14e 100644 --- a/protocoloadm/views.py +++ b/protocoloadm/views.py @@ -24,7 +24,8 @@ from .forms import (AnularProcoloAdmForm, DocumentoAcessorioAdministrativoForm, from .models import (Autor, DocumentoAcessorioAdministrativo, DocumentoAdministrativo, Protocolo, StatusTramitacaoAdministrativo, - TipoDocumentoAdministrativo, TramitacaoAdministrativo) + TipoDocumentoAdministrativo, TramitacaoAdministrativo, + TipoInstituicao) TipoDocumentoAdministrativoCrud = Crud.build(TipoDocumentoAdministrativo, '') DocumentoAdministrativoCrud = Crud.build(DocumentoAdministrativo, '') @@ -34,6 +35,7 @@ TramitacaoAdministrativoCrud = Crud.build(TramitacaoAdministrativo, '') ProtocoloDocumentoCrud = Crud.build(Protocolo, '') # FIXME precisa de uma chave diferente para o layout ProtocoloMateriaCrud = Crud.build(Protocolo, '') +TipoInstituicaoCrud = Crud.build(TipoInstituicao, '') class StatusTramitacaoAdministrativoCrud(Crud): diff --git a/templates/sistema.html b/templates/sistema.html index 71c5a8847..a859ff5e9 100644 --- a/templates/sistema.html +++ b/templates/sistema.html @@ -82,7 +82,7 @@

Módulo Administrativo

Tipo de Documento
-
Tipo de Instituição
+
Tipo de Instituição
Status de Tramitação