I'm having the same trouble with the following table definition (version 2.0.8)
db.define_table('clients', Field('name')) db.define_table('promotions', Field('client', 'reference clients'), Field('name'), Field('starts_on', 'datetime'), Field('ends_on', 'datetime')) I'm not getting a dropdown for promotions.client in appadmin or other SQLFORMs without explicitly specifying requires=IS_IN_DB(...) Thanks in advance! On Sunday, 19 August 2012 21:02:41 UTC+1, Massimo Di Pierro wrote: > > Thanks. Fixed. > > On Sunday, 19 August 2012 14:16:47 UTC-5, Alan Etkin wrote: >> >> Can you make a more concrete example? >>> >>> >> A table definition >> >> db.define_table("plugin_pyodel_attendance", >> Field <http://localhost:8000/examples/global/vars/Field>("student", >> "reference auth_user", >> default=auth.user_id), >> Field <http://localhost:8000/examples/global/vars/Field>("course", >> "reference plugin_pyodel_course"), >> Field <http://localhost:8000/examples/global/vars/Field>("paid", "double", >> default=0.0), >> Field <http://localhost:8000/examples/global/vars/Field>("allowed", >> "boolean", default=False), >> Field <http://localhost:8000/examples/global/vars/Field>("passed", >> default=False), >> Field <http://localhost:8000/examples/global/vars/Field>("score", "double"), >> format="%(student)s" >> ) >> >> I have previously inserted two users with the registration feature. >> I attached a screenshot with the appadmin insert form view output. >> For my understanding, the form should by default present a combo widget for >> the student field >> >> Perhaps I could look for validators defined elsewhere but I'm pretty sure >> I'm not using them. >> No big deal if the problem is only for appadmin but would'n there be similar >> problems with default forms when using crud, etc? >> >> --