I defined the following form:

form=crud.update(table=db.nodeNav,hidden=dict(nodeID=id),record=row,next=URL('functions'),onaccept=onaccept_functions,deletable=False)

I need the hidden field for the validators in db.py to work (nodeID is 
readable and writable False). However, the form above gives me an error:

Traceback (most recent call last):
  File "/Library/Python/2.6/site-packages/web2py/gluon/restricted.py", line 
212, in restricted
    exec ccode in environment
  File 
"/Library/Python/2.6/site-packages/web2py/applications/init/controllers/cmssite.py"
 <http://127.0.0.1:8000/admin/edit/init/controllers/cmssite.py>, line 411, in 
<module>
  File "/Library/Python/2.6/site-packages/web2py/gluon/globals.py", line 188, 
in <lambda>
    self._caller = lambda f: f()
  File "/Library/Python/2.6/site-packages/web2py/gluon/tools.py", line 2911, in 
f
    return action(*a, **b)
  File 
"/Library/Python/2.6/site-packages/web2py/applications/init/controllers/cmssite.py"
 <http://127.0.0.1:8000/admin/edit/init/controllers/cmssite.py>, line 86, in 
functions
    
form=crud.update(table=db.nodeNav,hidden=dict(nodeID=id),record=row,next=URL('functions'),onaccept=onaccept_functions,deletable=False)
  File "/Library/Python/2.6/site-packages/web2py/gluon/tools.py", line 3479, in 
update
    **attributes
TypeError: type object got multiple values for keyword argument 'hidden'


Is there a way to solve this?

Kind regards,

Annet.


-- 



Reply via email to