On Monday, May 9, 2011 6:22:12 PM UTC-4, luifran wrote: > > This work fine: > def combo(): > usuarios=db(db.auth_user.registration_key=='pending').select() > form = (SELECT([OPTION(usuarios[0].username, > _value=usuarios[0].id) for texto in > usuarios],_name='combo')) > return dict(form=form) > > This not work fine, does not appear the form: > > def combo(): > usuarios=db(db.auth_user.registration_key=='pending').select() > form = (SELECT([OPTION(usuarios[0].username, > _value=usuarios[0].id) for texto in > usuarios],_name='combo'),INPUT(_type='submit',_value='Aceptar')) > if form.accepts: > ............ > return dict(form=form)
The object you call 'form' is not actually a web2py FORM object, so it does not have an 'accepts' method. Put it all inside a FORM(...). Anthony