@ -101,7 +101,8 @@ class ProposicaoForm(ModelForm):
class Meta:
model = Proposicao
fields = ['tipo', 'data_envio', 'descricao', 'texto_original']
fields = ['tipo', 'data_envio', 'descricao', 'texto_original', 'autor']
widgets = {'autor': forms.HiddenInput()}
class AcompanhamentoMateriaForm(ModelForm):
@ -219,6 +219,10 @@ class ProposicaoCrud(Crud):
def layout_key(self):
return 'ProposicaoCreate'
def get_initial(self):
autor_id = Autor.objects.get(user=self.request.user.id)
return {'autor': autor_id}
class UpdateView(PermissionRequiredMixin, CrudUpdateView):
form_class = ProposicaoForm
permission_required = permissoes_autor()