Example #1
0
def vistaConfigurarRuta(request):
    if 'botonDeSeleccionDeRegion' in request.POST:
            print('Entro')
            valor = request.POST['botonDeSeleccionDeRegion']
            listaDeComunasDeLaRegion = Comuna.objects.filter(region__id=valor)
            return render(request, 'RutavistaMostrarComunas.html', {'ListaDeComunas': listaDeComunasDeLaRegion})
    elif 'botonDeSeleccionDeComuna' in request.POST:
            print('Entro')
            valor = request.POST['botonDeSeleccionDeComuna']
            listaDeCiudadesDeLaRegion = Ciudad.objects.filter(comuna__id=valor)
            return render(request, 'RutavistaMostrarCiudades.html', {'ListaDeCiudades': listaDeCiudadesDeLaRegion})
    elif 'botonDeSeleccionDeCiudad' in request.POST:
            print('Entro')
            valor = request.POST['botonDeSeleccionDeCiudad']
            listaDeLugaresDeLaRegion = Lugar.objects.filter(ciudad__id=valor)
            return render(request, 'RutavistaMostrarLugares.html', {'ListaDeLugares': listaDeLugaresDeLaRegion})
    elif 'botonDeSeleccionDeLugar' in request.POST:
            print('Entro')
            valor = request.POST['botonDeSeleccionDeLugar']
            lugarDeterminado = Lugar.objects.get(id=valor)
            return render(request, 'RutabaseLugar.html', {'form': lugarDeterminado})
    elif 'botonLogout' in request.POST:
        print('Entro')
        logout(request)
        return HttpResponseRedirect('/')
    elif 'botonDeAgregarARuta' in request.POST:
            print('Agregar a Ruta')
            valor = request.POST['botonDeAgregarARuta']
            lugarDeterminado = Lugar.objects.get(id=valor)
            print('1')
            nuevaRutaAHacer.save()
            print('2')
            nuevaRutaAHacer.lugares.add(lugarDeterminado)
            print('3')
            nuevaRutaAHacer.save()
            print('4')
            listaDeLugaresQueComponenLaRuta = Lugar.objects.filter(ruta__id=nuevaRutaAHacer.id)
            print('5')
            listaDeLugaresDeLaRegion = Lugar.objects.filter(ciudad__id=lugarDeterminado.ciudad.id)
            print('6')
            return render(request, 'RutavistaMostrarLugares.html.html', {'ListaDeLugares': listaDeLugaresDeLaRegion, 'Ruta' : listaDeLugaresQueComponenLaRuta})
    nuevo = controladorVistaMostrarRegiones()
    print('Comienzo')
    ListaDeSugerencias = nuevo.mostrarRegiones()
    usuario = request.user
    nuevaRutaAHacer = Ruta()
    lista = []
    print('Termino')
    return render(request, 'RutavistaMostrarRegiones.html', {'ListaDeRegiones': ListaDeSugerencias , 'Ruta' : lista})
Example #2
0
def vistaMostrarRegiones(request):
    if 'botonDeSeleccionDeRegion' in request.POST:
            valor = request.POST['botonDeSeleccionDeRegion']
            listaDeComunasDeLaRegion = Comuna.objects.filter(region__id=valor)
            return render(request, 'VistaMostrarComunas.html', {'ListaDeComunas': listaDeComunasDeLaRegion})
    elif 'botonDeSeleccionDeComuna' in request.POST:
            valor = request.POST['botonDeSeleccionDeComuna']
            listaDeCiudadesDeLaRegion = Ciudad.objects.filter(comuna__id=valor)
            return render(request, 'VistaMostrarCiudades.html', {'ListaDeCiudades': listaDeCiudadesDeLaRegion})
    elif 'botonDeSeleccionDeCiudad' in request.POST:
            valor = request.POST['botonDeSeleccionDeCiudad']
            listaDeLugaresDeLaRegion = Lugar.objects.filter(ciudad__id=valor)
            return render(request, 'VistaMostrarLugares.html', {'ListaDeLugares': listaDeLugaresDeLaRegion})
    elif 'botonDeSeleccionDeLugar' in request.POST:
            valor = request.POST['botonDeSeleccionDeLugar']
            lugarDeterminado = Lugar.objects.get(id=valor)
            return render(request, 'BaseLugar.html', {'form': lugarDeterminado})
    elif 'botonLogout' in request.POST:
        logout(request)
        return HttpResponseRedirect('/')
    controlador = controladorVistaMostrarRegiones()
    ListaDeSugerencias = controlador.mostrarRegiones()
    usuario = request.user
    return render(request, 'VistaMostrarRegiones.html', {'ListaDeRegiones': ListaDeSugerencias, 'usuario': usuario})