I'm thinking something like this:

# Model ###################################
db.define_table('things',
  Field('Name',),
  Field('document', upload, requires=IS_UPLOAD_FILENAME(extension='odt', 
lastdot=True)),
)

#Controller ##################################################
def edit():
  record = db.things[request.args(0)]
  form = SQLFORM(db.things, rcrd)
  if form.process().accepted:
    if form.vars.document != record.document:
      import os
      os.remove(response.folder+record.document)
    response.flash = 'bla bla'
    ...
      

Reply via email to