コード例 #1
0
ファイル: views.py プロジェクト: pekerDjango/Delivery
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))
コード例 #2
0
ファイル: views.py プロジェクト: Tatoo988/SIGeP
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))
コード例 #3
0
ファイル: views.py プロジェクト: Tatoo988/SIGeP
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))