hi i have a resize function wich creates image thumbanils...
def THUMB(image, nx=120, ny=120):
    from PIL import Image 
    import os  
    try:
        img = Image.open(request.folder + 'static/img_folder/' + image)
        img.thumbnail((nx,ny), Image.ANTIALIAS) 
        root,ext = os.path.splitext(image)
        thumb='%s_thumb%s' %(root, ext)
        img.save(request.folder + 'static/img_folder/' + thumb)
        return thumb
    except: 
        return None  
 
and this :
db.define_table("news",
    Field('image', 'upload', requires=IS_EMPTY_OR(IS_IMAGE()), 
uploadfolder=request.folder+'static/img_folder', autodelete=True), 
    Field('image_thumb', 'upload', compute=lambda r: 
THUMB(r['image']), uploadfolder=request.folder+'static/img_folder', 
autodelete=True), 
    Field("title",label=T('Title'),requires=IS_NOT_EMPTY()),
    Field("content" 
,type='text',label=T('Content'),requires=IS_NOT_EMPTY()))

on row edit  when i change row image or delete only image big image is 
deleted/replaced but image_thumb stil remains on disk , could you give me 
any suggestions?

Reply via email to