I try to pre populate a form and I think I do something wrong but I stare at it for a long time and what I do wrong still does not show up.
So maybe some people can make my day better. Error: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Traceback (most recent call last): File "/home/mv1965/Documents/development/eclipse/adsw2p/gluon/restricted.py", line 184, in restricted exec ccode in environment File "/home/mv1965/Documents/development/eclipse/adsw2p/applications/adeploy/compiled/controllers_formdb_test_manage_lvstorage.py", line 342, in <module> File "/home/mv1965/Documents/development/eclipse/adsw2p/gluon/globals.py", line 137, in <lambda> self._caller = lambda f: f() File "/home/mv1965/Documents/development/eclipse/adsw2p/gluon/tools.py", line 2452, in f return action(*a, **b) File "/home/mv1965/Documents/development/eclipse/adsw2p/applications/adeploy/compiled/controllers_formdb_test_manage_lvstorage.py", line 58, in test_manage_lvstorage File "/home/mv1965/Documents/development/eclipse/adsw2p/gluon/dal.py", line 4630, in __setattr__ raise SyntaxError, 'Object exists and cannot be redefined: %s' % key SyntaxError: Object exists and cannot be redefined: lunid Controller @auth.requires_login() def test_manage_lvstorage(): db.lvstorage.lunid = 4 form = SQLFORM(db.lvstorage) return dict(form=form) # Logical volume on storage db.define_table('lvstorage', Field('setup_id', db.setup, default=1, label=T('Setup ID')), Field('lvsize_id', db.lvsize, default=2, label=T('Size ID')), Field('lunid', type='integer', default=2, label=T('Lun ID')), Field('storagemap_id', db.storagemap, default=1, label=T('Host Group')), Field('created_on','datetime',default=request.now, label=T('Created On'),writable=False,readable=False), Field('modified_on','datetime',default=request.now, label=T('Modified On'),writable=False,readable=False, update=request.now), migrate=settings.migrate) # Table rules db.lvstorage.setup_id.requires = IS_IN_DB(db, 'setup.id', 'setup.setupname') db.lvstorage.lvsize_id.requires = IS_IN_DB(db, 'lvsize.id', 'lvsize.sizename') db.lvstorage.storagemap_id.requires = IS_IN_DB(db, 'storagemap.id', 'storagemap.mapping') db.lvstorage.lunid.requires = IS_IN_SET([2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70])