def create(request): if request.method == 'POST': form = OficioForm(request.POST, request.FILES) if form.is_valid(): item = form.save(commit=False) item.save() form.save_m2m() pdform = PDFForm() pd = pdform.save(commit=False) pd.oficio = item #Começo do Oficio pd.direcionado = 'Sr.' pd.cargo = 'Ilmo. Secretário' pd.assunto = 'Assunto: Encaminhamento (faz)' pd.linha1 = 'Servimo-nos do presente para encaminhar a V.Sa. a reclamação recebida por' pd.linha2 = 'e-mail a essa Ouvidoria, do _______________________, tendo em vista tratar-se de assunto da ' pd.linha3 = 'competência dessa Secretaria, objetivando oferecermos um melhor atendimento aos nossos ' pd.linha4 = 'munícipes ou turistas.' pd.linha5 = 'No aguardo da resposta sobre possíveis providências, para que o munícipe possa ' pd.linha6 = 'ser esclarecido e a presente reclamação arquivada.' pd.linha7 = 'Renovo os votos de elevada estima e apreço.' #Fim do Oficio pd.save() for reclamacao in item.complaints.all(): reclamacao.oficializada = True reclamacao.save() return HttpResponseRedirect('/oficios/pdf/'+str(item.pk)) else : return render(request, 'oficios/oficio_form.html', { 'form': form}) else: return render(request,'oficios/oficio_form.html',{'form': OficioForm()})
def epdf(request,nr_oficio): pdf = get_object_or_404(PDF,oficio=nr_oficio) if request.method=="POST": form = PDFForm(request.POST,request.FILES,instance=pdf) if form.is_valid(): pdf = form.save(commit=False) pdf.save() return HttpResponseRedirect('/oficios/pdf/'+str(nr_oficio)+'/p') else: return render(request, 'pdf_form.html', { 'form': form}) return render(request,'pdf_form.html',{'form': PDFForm(instance=pdf)})
def pdf(request,nr_oficio): oficio = get_object_or_404(Oficio,pk=nr_oficio) if request.method == 'POST': form = PDFForm(request.POST, request.FILES) if form.is_valid(): item = form.save(commit=False) item.oficio = oficio item.save() return HttpResponseRedirect('/oficios/pdf/'+str(item.pk)+'/p') else : return render(request, 'oficios/oficio_form.html', { 'form': form}) else: return render(request,'oficios/oficio_form.html',{'form': PDFForm()})