Hello,

I want to show form fields based on the user input so I used 
conditional fields, what happens to me whenever I select ''*FIRE*" or "
*FIRE1*" fields appear in my form but when I select "*Both*" nothing appear 
in my form

what going wrong with my code, please correct me

# Model.py
auth.settings.extra_fields['auth_user']  = [
        Field('whr_insurance','boolean',label="Warehouse Insurance ?"),
        Field('insrrance_list',requires=IS_IN_SET(['FIRE','FIRE1','Both'])),
        Field('sfs_issured_by'),
        Field('sfs_issured_p'),
        Field('sfs_validity','date'),
        Field('bhb_insured_by'),
        Field('bhb_insured_p'),
        Field('bhb_validity','date')
]
db.auth_user.insrrance_list.show_if = (db.auth_user.whr_insurance == True)
db.auth_user.sfs_issured_by.show_if = ( db.auth_user.insrrance_list == 
'FIRE or db.auth_user.insrrance_list == 'Both')
db.auth_user.sfs_issured_p.show_if = (db.auth_user.insrrance_list == 'FIRE' 
or db.auth_user.insrrance_list == 'Both' )
db.auth_user.sfs_validity.show_if = (db.auth_user.insrrance_list == 'FIRE' 
or db.auth_user.insrrance_list == 'Both')
db.auth_user.bhb_insured_by.show_if = (db.auth_user.insrrance_list == 
'FIRE1' or db.auth_user.insrrance_list == 'Both')
db.auth_user.bhb_insured_p.show_if = (db.auth_user.insrrance_list == 
'FIRE1' or db.auth_user.insrrance_list == 'Both')
db.auth_user.bhb_validity.show_if = (db.auth_user.insrrance_list == 'FIRE1' 
or db.auth_user.insrrance_list == 'Both')



Thank's

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to