db.define_table('Category',
                Field('name'))

db.define_table('Item',
                Field('category', db.Category),
                Field('description'),
                Field('need', 'boolean'),
                Field('image', 'upload'))

db.Item.category.requires = IS_IN_DB(db, db.Category.id)
db.Item.description.requires = IS_NOT_EMPTY()
db.Item.image.requires = IS_IMAGE()


def details():
    item = request.args(0)
    form = crud.update(db.Item, item, next=URL(r=request, args=item))
    return dict(form=form)

It allows me to upload PDFs and flashes 'record updated'

Reply via email to