And that was it... Thank you very much. Mmmm, this should go in the book..
> db.lvstorage.lunid = 4 > > should be (I guess) > > db.lvstorage.lunid.default = 4 > > On Jun 6, 4:12 am, Mike Veltman <mike.velt...@gmail.com> wrote: > > 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/ > > com piled/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/ > > com piled/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,2 > > 5, > > 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]) With regards, Mike Veltman