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