Exemplo n.º 1
0
def import_s3(request):
    if request.method == "POST":
        if 'dirname' in request.POST:
            dirname = request.POST['dirname']
            albumname = request.POST['albumname']
             
            album = Album()
            album.name = albumname
            album.owner = request.user
            visible = False
            if 'visible' in request.POST:
                visible = True
            album.public = visible
            
            DBSession.add(album)
            
            listdir = request.mystore.list(dirname)
            for f in listdir:
                photo = Photo()
                filename = os.path.basename(f.name)
                
                photo.filename = filename
                photo.albumname = albumname
                photo.album = album
                photo.filekey = request.mystore.genkey(dirname, filename)
                log.debug('************* filekey: ' + photo.filekey)
                
                photo.thumbkey="/thumbnail/generate/"+ f.name
                log.debug("thumbnail path: %s"%photo.thumbkey)
                DBSession.add(photo)
            
            
    return Response("not imported yet")
Exemplo n.º 2
0
def newalbum(request):
    if 'albumname' in request.POST:
        albumname = request.POST['albumname']
        visible = False
        if 'visible' in request.POST:
            visible = True
        album = Album()
        album.name = albumname
        album.owner = request.user
        album.public = visible
        DBSession.add(album)
        transaction.commit()

        return HTTPFound(location="/")

    
    return {}