diff --git a/materia/forms.py b/materia/forms.py index 913ab834f..e016920d8 100644 --- a/materia/forms.py +++ b/materia/forms.py @@ -176,18 +176,10 @@ class RelatoriaForm(ModelForm): class Meta: model = Relatoria - fields = ['data_designacao_relator', - 'comissao', - 'parlamentar', - 'data_destituicao_relator', - 'tipo_fim_relatoria' - ] - widgets = { - 'data_designacao_relator': forms.DateInput(attrs={ - 'class': 'dateinput'}), - 'data_destituicao_relator': forms.DateInput(attrs={ - 'class': 'dateinput'}), - } + model = Relatoria + fields = ['data_designacao_relator', 'comissao', 'parlamentar', + 'data_destituicao_relator', 'tipo_fim_relatoria'] + widgets = {'comissao': forms.Select(attrs={'disabled': 'disabled'})} class TramitacaoForm(ModelForm): diff --git a/materia/views.py b/materia/views.py index 5eaf3cca6..c1eee7ce9 100644 --- a/materia/views.py +++ b/materia/views.py @@ -54,7 +54,21 @@ ProposicaoCrud = Crud.build(Proposicao, '') StatusTramitacaoCrud = Crud.build(StatusTramitacao, 'status_tramitacao') UnidadeTramitacaoCrud = Crud.build(UnidadeTramitacao, 'unidade_tramitacao') -RelatoriaCrud = MasterDetailCrud.build(Relatoria, 'materia', '') + +class RelatoriaCrud(MasterDetailCrud): + model = Relatoria + parent_field = 'materia' + help_path = '' + + class CreateView(MasterDetailCrud.CreateView): + form_class = RelatoriaForm + + def get_initial(self): + self.initial['comissao'] = 8 + return self.initial + + class UpdateView(MasterDetailCrud.UpdateView): + form_class = RelatoriaForm class TramitacaoCrud(MasterDetailCrud): diff --git a/templates/materia/relatoria.html b/templates/materia/relatoria.html deleted file mode 100644 index 6368f385d..000000000 --- a/templates/materia/relatoria.html +++ /dev/null @@ -1,76 +0,0 @@ -{% extends "crud/detail.html" %} -{% load i18n %} -{% load crispy_forms_tags %} -{% block actions %} {% endblock %} -{% block detail_content %} -
-{% endblock %}