Пример #1
0
def guardarProducto_view(request):
    productoArmado = request.session["productoArmado"]
    ped = request.session["pedido"]
    precion = productoArmado.version.precio
    d = DetallePedido(pedido=ped, cantidad=1, producto_armado=productoArmado,
                      precio=precion)
    d.save()
    return HttpResponseRedirect('/pedido/armaTuPedido/')
Пример #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'}
Пример #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/')