|
|
@ -513,8 +513,9 @@ class NumeracaoEditView(FormView): |
|
|
|
return reverse('numeracao', kwargs={'pk': pk}) |
|
|
|
|
|
|
|
|
|
|
|
class DocumentoAcessorioView(FormView): |
|
|
|
class DocumentoAcessorioView(CreateView): |
|
|
|
template_name = "materia/documento_acessorio.html" |
|
|
|
form_class = DocumentoAcessorioForm |
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
materia = MateriaLegislativa.objects.get(id=kwargs['pk']) |
|
|
@ -527,21 +528,14 @@ class DocumentoAcessorioView(FormView): |
|
|
|
'docs': docs}) |
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
form = DocumentoAcessorioForm(request.POST) |
|
|
|
form = self.get_form() |
|
|
|
materia = MateriaLegislativa.objects.get(id=kwargs['pk']) |
|
|
|
docs_list = DocumentoAcessorio.objects.filter( |
|
|
|
materia_id=kwargs['pk']) |
|
|
|
|
|
|
|
if form.is_valid(): |
|
|
|
documento_acessorio = DocumentoAcessorio() |
|
|
|
|
|
|
|
documento_acessorio = form.save(commit=False) |
|
|
|
documento_acessorio.materia = materia |
|
|
|
documento_acessorio.tipo = form.cleaned_data['tipo'] |
|
|
|
documento_acessorio.data = form.cleaned_data['data'] |
|
|
|
documento_acessorio.nome = form.cleaned_data['nome'] |
|
|
|
documento_acessorio.autor = form.cleaned_data['autor'] |
|
|
|
documento_acessorio.ementa = form.cleaned_data['ementa'] |
|
|
|
|
|
|
|
documento_acessorio.save() |
|
|
|
return self.form_valid(form) |
|
|
|
else: |
|
|
@ -589,26 +583,23 @@ class AcompanhamentoExcluirView(TemplateView): |
|
|
|
return HttpResponseRedirect(self.get_redirect_url()) |
|
|
|
|
|
|
|
|
|
|
|
class DocumentoAcessorioEditView(FormView): |
|
|
|
class DocumentoAcessorioEditView(CreateView): |
|
|
|
template_name = "materia/documento_acessorio_edit.html" |
|
|
|
form_class = DocumentoAcessorioForm |
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
materia = MateriaLegislativa.objects.get(id=kwargs['pk']) |
|
|
|
documento = DocumentoAcessorio.objects.get(id=kwargs['id']) |
|
|
|
form = DocumentoAcessorioForm() |
|
|
|
form = DocumentoAcessorioForm(instance=documento, excluir=True) |
|
|
|
|
|
|
|
return self.render_to_response( |
|
|
|
{'object': materia, |
|
|
|
'form': form, |
|
|
|
'doc': documento, |
|
|
|
'tipos': TipoDocumento.objects.all()}) |
|
|
|
return self.render_to_response({'object': materia, 'form': form}) |
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
form = DocumentoAcessorioForm(request.POST) |
|
|
|
form = self.get_form() |
|
|
|
materia = MateriaLegislativa.objects.get(id=kwargs['pk']) |
|
|
|
documento = DocumentoAcessorio.objects.get(id=kwargs['id']) |
|
|
|
if form.is_valid(): |
|
|
|
if 'excluir' in request.POST: |
|
|
|
if 'Excluir' in request.POST: |
|
|
|
documento.delete() |
|
|
|
elif 'salvar' in request.POST: |
|
|
|
documento.materia = materia |
|
|
@ -617,9 +608,8 @@ class DocumentoAcessorioEditView(FormView): |
|
|
|
documento.nome = form.cleaned_data['nome'] |
|
|
|
documento.autor = form.cleaned_data['autor'] |
|
|
|
documento.ementa = form.cleaned_data['ementa'] |
|
|
|
|
|
|
|
documento.save() |
|
|
|
return self.form_valid(form) |
|
|
|
return redirect(self.get_success_url()) |
|
|
|
else: |
|
|
|
return self.render_to_response({'form': form, |
|
|
|
'object': materia, |
|
|
|