def pedidoInformacion_view(request): if request.method == "POST": form = DomicilioSearchForm(request.POST, request.FILES) if form.is_valid(): add = form.save(commit=False) add.status = True add.save() # Guardamos la informacion request.session["domicilio"] = add request.session["pedido"] = None request.session["sucursal"] = Sucursal.objects.get(pk=1) request.session["detalles"] = {} Dom = request.session["domicilio"] if Dom.servicio.nombre == "Sucursales": return HttpResponseRedirect('/pedido/sucursales/') else: return HttpResponseRedirect('/pedido/armaTuPedido/') else: form = DomicilioSearchForm() request.session["domicilio"] = None request.session["sucursal"] = None servicio = Servicio.objects.all() tipologia = TipologiaVivienda.objects.all() boton = 'Iniciar Pedido' ctx = {'form': form, 'servicios': servicio, 'tipologias': tipologia, 'boton': boton} return render_to_response('PedidoRegistrado/pedidoInformacion.html', ctx, context_instance=RequestContext(request))
def sucursalElegir_view(request, id_suc): Dom = request.session["domicilio"] request.session["sucursal"] = Sucursal.objects.get(pk=id_suc) instance = get_object_or_404(DomicilioSearch, id=Dom.id) form = DomicilioSearchForm(request.POST or None, instance=instance) if form.is_valid(): add = form.save(commit=False) add.status = True add.save() # Guardamos la informacion request.session["domicilio"] = add return HttpResponseRedirect('/pedido/armaTuPedido/') servicio = Servicio.objects.all() tipologia = TipologiaVivienda.objects.all() boton = 'Continuar' ctx = {'form': form, 'servicios': servicio, 'tipologias': tipologia, 'boton': boton} return render_to_response('PedidoRegistrado/pedidoInformacion.html', ctx, context_instance=RequestContext(request))
def pedidoInformacion_view(request): if request.method == "POST": form = DomicilioSearchForm(request.POST, request.FILES) if form.is_valid(): add = form.save(commit=False) add.status = True add.save() # Guardamos la informacion request.session["domicilio"] = add request.session["pedido"] = None # FIXED-FEDE no buscar objectos que no sabemos si existen y ver la # busqueda de la sucursal por la direccion ingresada request.session["sucursal"] = Sucursal.objects.get(pk=1) request.session["detalles"] = {} Dom = request.session["domicilio"] if Dom.servicio.nombre == "Sucursales": return HttpResponseRedirect('/pedido/sucursales/') else: return HttpResponseRedirect('/pedido/armaTuPedido/') else: form = DomicilioSearchForm() request.session["domicilio"] = None request.session["sucursal"] = None servicio = Servicio.objects.all() tipologia = TipologiaVivienda.objects.all() boton = 'Iniciar Pedido' ctx = {'form': form, 'servicios': servicio, 'tipologias': tipologia, 'boton': boton} userId = request.user.id if userId is not None: clientes = Cliente.objects.all() for cliente in clientes: if cliente.usuario_id == userId: clienteId = Cliente.objects.get(usuario_id=userId).id pedidos = Pedido.objects.filter(cliente_id=clienteId) ctx['pedidos'] = pedidos return render_to_response('PedidoRegistrado/pedidoInformacion.html', ctx, context_instance=RequestContext(request))