Browse Source

Filtra criacao e edicao de despachos iniciais por comissoes ativas

pull/821/head
Eduardo Calil 8 years ago
parent
commit
5073216451
  1. 2
      sapl/materia/forms.py
  2. 2
      sapl/materia/models.py
  3. 7
      sapl/materia/views.py

2
sapl/materia/forms.py

@ -589,6 +589,8 @@ def filtra_tramitacao_destino_and_status(status, destino):
class DespachoInicialForm(ModelForm):
comissao = forms.ModelChoiceField(
queryset=Comissao.objects.filter(ativa=True))
class Meta:
model = DespachoInicial

2
sapl/materia/models.py

@ -295,6 +295,8 @@ class AssuntoMateria(models.Model):
class DespachoInicial(models.Model):
# TODO M2M?
# TODO Despachos não são necessáriamente comissoes, podem ser outros
# órgãos, ex: procuradorias
materia = models.ForeignKey(MateriaLegislativa)
comissao = models.ForeignKey(Comissao)

7
sapl/materia/views.py

@ -43,6 +43,7 @@ from sapl.utils import (TURNO_TRAMITACAO_CHOICES, YES_NO_CHOICES, autor_label,
montar_row_autor)
from .forms import (AcessorioEmLoteFilterSet, AcompanhamentoMateriaForm,
DespachoInicialForm,
DocumentoAcessorioForm, MateriaLegislativaFilterSet,
MateriaSimplificadaForm, PrimeiraTramitacaoEmLoteFilterSet,
ReceberProposicaoForm, TramitacaoEmLoteFilterSet,
@ -881,6 +882,12 @@ class DespachoInicialCrud(MasterDetailCrud):
help_path = ''
public = [RP_LIST, RP_DETAIL]
class CreateView(MasterDetailCrud.CreateView):
form_class = DespachoInicialForm
class UpdateView(MasterDetailCrud.UpdateView):
form_class = DespachoInicialForm
class LegislacaoCitadaCrud(MasterDetailCrud):
model = LegislacaoCitada

Loading…
Cancel
Save