Example #1
0
def acomodador(request):
    nueva_ruta = request.GET['nueva_ruta'].strip()
    if nueva_ruta == '':
        return HttpResponseRedirect(reverse('visor'))

    if nueva_ruta[-1] != '/':
        nueva_ruta = nueva_ruta + '/'

    if not os.path.isdir(nueva_ruta):
        os.mkdir(nueva_ruta)

    shutil.move(
        request.session['carpeta_acomodar'] + request.session["foto"],
        nueva_ruta
    )

    if Carpeta.objects.filter(ruta=nueva_ruta, tipo='destino').count() == 0:
        c = Carpeta(ruta=nueva_ruta, tipo='destino')
        c.save()

    return HttpResponseRedirect(reverse('visor'))
Example #2
0
def manejador_rutas(request):
    ruta = request.GET['ruta'].strip()
    if ruta == '':
        return render_to_response(
            'error_rutas.html',
            {'error_message': "No ingreso la ruta!!!"},
        )

    if ruta[-1] != '/':
        ruta = ruta + '/'

    if Carpeta.objects.filter(ruta=ruta, tipo='origen').count() == 0:
        c = Carpeta(ruta=ruta, tipo='origen')
        c.save()

    lista_fotos = glob.glob(ruta + '*.jpg')

    if lista_fotos == []:
        return render_to_response(
            'error_rutas.html',
            {'error_message': "No hay ninguna foto en la carpeta especificada"}
        )
    request.session['carpeta_acomodar'] = ruta
    return HttpResponseRedirect(reverse('visor'))