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])

Reply via email to