|
|
@ -13,6 +13,7 @@ from django.template import Context, loader |
|
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
|
from django.views.generic import CreateView, FormView, ListView, TemplateView |
|
|
|
|
|
|
|
import crud.base |
|
|
|
from base.models import CasaLegislativa |
|
|
|
from comissoes.models import Comissao, Composicao |
|
|
|
from compilacao.views import IntegracaoTaView |
|
|
@ -23,7 +24,6 @@ from sapl.utils import get_base_url |
|
|
|
|
|
|
|
from .forms import (AcompanhamentoMateriaForm, AutoriaForm, |
|
|
|
DespachoInicialForm, DocumentoAcessorioForm, |
|
|
|
FormularioCadastroForm, FormularioSimplificadoForm, |
|
|
|
LegislacaoCitadaForm, MateriaAnexadaForm, |
|
|
|
MateriaLegislativaPesquisaForm, NumeracaoForm, |
|
|
|
ProposicaoForm, RelatoriaForm, TramitacaoForm) |
|
|
@ -40,7 +40,6 @@ TipoMateriaCrud = Crud.build(TipoMateriaLegislativa, |
|
|
|
RegimeTramitacaoCrud = Crud.build(RegimeTramitacao, 'regime_tramitacao') |
|
|
|
TipoDocumentoCrud = Crud.build(TipoDocumento, 'tipo_documento') |
|
|
|
TipoFimRelatoriaCrud = Crud.build(TipoFimRelatoria, 'fim_relatoria') |
|
|
|
MateriaLegislativaCrud = Crud.build(MateriaLegislativa, '') |
|
|
|
AnexadaCrud = Crud.build(Anexada, '') |
|
|
|
TipoAutorCrud = Crud.build(TipoAutor, 'tipo_autor') |
|
|
|
AutorCrud = Crud.build(Autor, 'autor') |
|
|
@ -56,16 +55,12 @@ UnidadeTramitacaoCrud = Crud.build(UnidadeTramitacao, 'unidade_tramitacao') |
|
|
|
TramitacaoCrud = Crud.build(Tramitacao, '') |
|
|
|
|
|
|
|
|
|
|
|
class FormularioSimplificadoView(CreateView): |
|
|
|
template_name = "materia/formulario_simplificado.html" |
|
|
|
form_class = FormularioSimplificadoForm |
|
|
|
success_url = reverse_lazy('materia:materialegislativa_list') |
|
|
|
|
|
|
|
class MateriaLegislativaCrud(Crud): |
|
|
|
model = MateriaLegislativa |
|
|
|
help_path = 'materia_legislativa' |
|
|
|
|
|
|
|
class FormularioCadastroView(CreateView): |
|
|
|
template_name = "materia/formulario_cadastro.html" |
|
|
|
form_class = FormularioCadastroForm |
|
|
|
success_url = reverse_lazy('materia:formulario_cadastro') |
|
|
|
class BaseMixin(crud.base.BaseMixin): |
|
|
|
list_field_names = ['tipo', 'numero', 'ano', 'data_apresentacao'] |
|
|
|
|
|
|
|
|
|
|
|
class MateriaAnexadaView(FormView): |
|
|
@ -1408,7 +1403,7 @@ class ProposicaoTaView(IntegracaoTaView): |
|
|
|
model_type_foreignkey = TipoProposicao |
|
|
|
|
|
|
|
|
|
|
|
class AcompanhamentoMateriaView(MateriaLegislativaCrud.CrudDetailView): |
|
|
|
class AcompanhamentoMateriaView(CreateView): |
|
|
|
template_name = "materia/acompanhamento_materia.html" |
|
|
|
|
|
|
|
def get_random_chars(self): |
|
|
|