Exemplo n.º 1
0
def productoParaArmar_view(request, id_pro):
    fechaPed = datetime.now()
    cli = Cliente.objects.get(pk=1)

    ser = Servicio.objects.get(pk=1)
    tip = TipologiaVivienda.objects.get(pk=1)
    pedi = request.session["pedido"]
    dom = request.session["domicilio"]
    if pedi is None:
        p = Pedido(cliente=cli, fechaPedido=fechaPed, servicio=ser,  # VER estado
                   tipologia_vivienda=tip, precio_envio=8, domicilio=dom)
        p.save()
        request.session["pedido"] = p
    ped = request.session["pedido"]
    pro = ProductoParaArmar.objects.get(pk=id_pro)
    request.session["productoArmar"] = pro
    request.session["exclusion"] = {}
    detalleVersiones = pro.getDetalleVersiones()
    secciones = SeccionProducto.objects.filter(producto=pro).order_by('orden')
    productoArmado = request.session["productoArmado"]
    ctx = {'pedido': ped, 'detalleVersiones': detalleVersiones,
           'secciones': secciones, 'productoArmar': pro,
           'productoArmado': productoArmado}
    return render_to_response('PedidoRegistrado/productoParaArmar.html', ctx,
                              context_instance=RequestContext(request))
Exemplo n.º 2
0
def agregarproductoPedidoAjax_view(request):
    print "entre al metodo"
    id_tip = get_param(request, 'tipoProducto')
    id_pro = get_param(request, 'codigoProducto')
    cantidad = get_param(request, 'cantidad')
    fechaPed = datetime.now()
    cli = Cliente.objects.get(pk=1)

    ser = Servicio.objects.get(pk=1)
    tip = TipologiaVivienda.objects.get(pk=1)
    pedi = request.session["pedido"]
    dom = request.session["domicilio"]
    if pedi is None:
        p = Pedido(cliente=cli, fechaPedido=fechaPed, servicio=ser,  # VER estado
                   tipologia_vivienda=tip, precio_envio=8, domicilio=dom)
        p.save()
        request.session["pedido"] = p
    ped = request.session["pedido"]
    if int(id_tip) == 1:
        pro = DetalleVersiones.objects.get(pk=id_pro)
        precion = pro.precio
        d = DetallePedido(pedido=ped, cantidad=cantidad, producto=pro,
                          precio=precion)
        d.save()
#         tipo = pro.producto.tipoProducto.codigo
#         return HttpResponseRedirect(
#             '/pedido/armaTuPedido/productosSolicitados/' + str(tipo))
        return {'status': 'ok'}
    elif int(id_tip) == 2:
        pro = Menu.objects.get(pk=id_pro)
        precion = pro.precioVenta
        d = DetallePedido(pedido=ped, cantidad=cantidad, menu=pro,
                          precio=precion)
        d.save()
#         return HttpResponseRedirect('/pedido/armaTuPedido/menusDisponibles/')
        return {'status': 'ok'}
    elif int(id_tip) == 3:
        pro = Promocion.objects.get(pk=id_pro)
        precion = pro.precio
        d = DetallePedido(pedido=ped, cantidad=cantidad, promocion=pro,
                          precio=precion)
        d.save()
#         return HttpResponseRedirect('/pedido/armaTuPedido/promosDisponibles/')
        return {'status': 'ok'}
    return {'status': 'fails'}
Exemplo n.º 3
0
def agregarPedido_view(request, cantidad, id_pro, id_tip):
    fechaPed = datetime.now()
    cli = Cliente.objects.get(pk=1)
    est = EstadoPedido.objects.get(pk=1)
    ser = Servicio.objects.get(pk=1)
    tip = TipologiaVivienda.objects.get(pk=1)
    pedi = request.session["pedido"]
    dom = request.session["domicilio"]
    if pedi is None:
        p = Pedido(cliente=cli, fechaPedido=fechaPed, estado=est, servicio=ser,
                   tipologia_vivienda=tip, precio_envio=8, domicilio=dom)
        p.save()
        request.session["pedido"] = p
    ped = request.session["pedido"]
    if int(id_tip) == 1:
        pro = DetalleVersiones.objects.get(pk=id_pro)
        precion = pro.precio
        d = DetallePedido(pedido=ped, cantidad=cantidad, producto=pro,
                          precio=precion)
        d.save()
        tipo = pro.producto.tipoProducto.codigo
        return HttpResponseRedirect(
            '/pedido/armaTuPedido/productosSolicitados/' + str(tipo))
    elif int(id_tip) == 2:
        pro = Menu.objects.get(pk=id_pro)
        precion = pro.precioVenta
        d = DetallePedido(pedido=ped, cantidad=cantidad, menu=pro,
                          precio=precion)
        d.save()
        return HttpResponseRedirect('/pedido/armaTuPedido/menusDisponibles/')
    elif int(id_tip) == 3:
        pro = Promocion.objects.get(pk=id_pro)
        precion = pro.precio
        d = DetallePedido(pedido=ped, cantidad=cantidad, promocion=pro,
                          precio=precion)
        d.save()
        return HttpResponseRedirect('/pedido/armaTuPedido/promosDisponibles/')