Browse Source

Cria tipo de instituição

pull/466/head
Eduardo Edson Batista Cordeiro Alves 10 years ago
parent
commit
6240f25dd0
  1. 4
      protocoloadm/layouts.yaml
  2. 26
      protocoloadm/migrations/0012_tipoinstituicao.py
  3. 11
      protocoloadm/models.py
  4. 4
      protocoloadm/urls.py
  5. 4
      protocoloadm/views.py
  6. 2
      templates/sistema.html

4
protocoloadm/layouts.yaml

@ -46,3 +46,7 @@ Protocolo:
- assunto_ementa
- autor
- observacao
TipoInstituicao:
Tipo de Instituição:
- descricao

26
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',
},
),
]

11
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'))

4
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/',

4
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):

2
templates/sistema.html

@ -82,7 +82,7 @@
<h2>Módulo Administrativo</h2>
<div class="row">
<div class="col-md-6"><a href="{% url 'protocoloadm:tipodocumentoadministrativo_list' %}" class="btn btn-link">Tipo de Documento</a></div>
<div class="col-md-6"><a href="#" class="btn btn-link">Tipo de Instituição</a></div>
<div class="col-md-6"><a href="{% url 'protocoloadm:tipoinstituicao_list' %}" class="btn btn-link">Tipo de Instituição</a></div>
<div class="col-md-6"><a href="{% url 'protocoloadm:statustramitacaoadministrativo_list' %}" class="btn btn-link">Status de Tramitação</a></div>
</div>

Loading…
Cancel
Save