hi i'm little confused with request. 
...
model:

db.define_table('menu',
....
Field('parent',type='integer', requires=IS_EMPTY_OR(IS_IN_DB(db, 'menu.id', 
'%(title)s'))),
Field('title', type='string',label=T('Title')),
Field('content', type='text',label=T('Content')),
Field('menu_type', type='string', default=request.vars.mtype, writable=False
) # it's is posible to pass vars in this mode?

.....
 
)



def menu():
   table = request.args(0)
   mtype = request.vars.mtype
   grid = SQLFORM.grid(db[table].menu_type == mtype,args=request.args[:1])
   return dict(item=grid) 




in view:

 <li><a href="{{=URL('appadmin','menu', args=[db.menu], 
vars={'mtype':'top'})}}">Top Menu</a></li>
 <li><a href="{{=URL('appadmin','menu', args=[db.menu], 
vars={'mtype':'side'})}}">Side Menu</a></li>



 i want to hide row that are 'top' or ''side'', it works on select, but 
when i insert a new row in table(with sqlform.grid),
 i want also to hide in combobox field parent that has 
menu_type=request.vars.mtype



<https://lh6.googleusercontent.com/-OZu8nKAxRO0/T3491UJ-ipI/AAAAAAAAAzs/nX7a3I1qd4A/s1600/Untitled.jpg>

<https://lh5.googleusercontent.com/-dJZiqOvsz98/T3495oBge5I/AAAAAAAAAz4/J2KqXfXvxkQ/s1600/Untitled2.jpg>

Reply via email to