def ptsmedidasNuevo(request): if 'envia_actualiza' in request.POST: form_cab = PtsMedidasForms(request.POST,prefix="cabptmedidas") if form_cab.is_valid(): cabecera = form_cab.save() id = cabecera.id return redirect(reverse('ptsmedidasEdita',kwargs = {'pk':id})) else: request.user.message_set.create(message = form_cab.errors.as_text()) else: form_cab = PtsMedidasForms(prefix="cabptmedidas") formset_ptsmedidas = PtdMedida.objects.all() return render_to_response("web/secciones/general/ptsmedidas.html", {'listaptsmedidas' : formset_ptsmedidas,'form_cab' :form_cab },context_instance=RequestContext(request) )
def ptsmedidasEdita(request,pk): try: ptsmedidas = PtdMedida.objects.get(pk=int(pk)) except PtdMedida.DoesNotExist: raise Http404 if 'envia_actualiza' in request.POST: form_cab = PtsMedidasForms(request.POST,prefix="cabptmedidas",instance=ptsmedidas) if form_cab.is_valid(): cabecera = form_cab.save() else: messages.error(request, "%s " % form_cab.errors.as_text) print "%s " % form_cab.errors.as_text elif 'envia_elimina' in request.POST: return redirect(reverse('ptsmedidasDelete',kwargs = {'pk':pk})) elif 'envia_nuevo' in request.POST: return redirect(reverse('ptsmedidasNuevo')) form_cab = PtsMedidasForms(instance=ptsmedidas,prefix="cabptmedidas") formset_ptsmedidas = PtdMedida.objects.all() return render_to_response("web/secciones/general/ptsmedidas.html", {'listaptsmedidas' : formset_ptsmedidas,'form_cab' :form_cab },context_instance=RequestContext(request) )