我这里有一个情况。我正在使用 OpenERP 7。我试图从我的产品的树视图中隐藏“创建”按钮。这可以通过使用来完成
<tree create="false" .....
但情况是这样的。当用户直接从“资产管理”模块打开树视图时,我想保留它。但是当我单击树视图报告时将其隐藏。
我尝试使用报告按钮功能中的上下文:
context['prod1']='false'
ctx = dict(context)
print ctx['prod1']
return {
'type': 'ir.actions.act_window',
'res_model': 'product.product',
'view_type': 'form',
'view_mode': 'tree,form',
'target': 'current',
'context':ctx,
'create':False,
'domain':[('id','in',domain)]
}
在树视图形式中我做了:
<tree create="context.get('prod1',False)"
但我收到此 json 相关错误:
ERROR : SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
这个东西适用于我的按钮,但不适用于我的树视图。我尝试添加'create':False
也得到了回报,但无法做我想做的事。我缺少什么?