示例#1
0
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) )
示例#2
0
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) )