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?
>>
>>

-- 



Reply via email to