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


Reply via email to