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/')
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'}
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/')