我一直在为OpenERP 7开发一个模块。我想知道如何禁用特定功能的创建/删除按钮。就像我点击按钮打开树状视图一样。我想要的是禁用该树视图顶部的创建按钮。我怎样才能在OpenERP中实现这一目标?我没有这个树视图的任何其他ml视图。我打电话给唯一的树视图。但这次我不需要创建/放弃按钮。任何人都可以指导我如何做到这一点? 我有一个名为“my_views”的按钮。我使用此按钮的代码如下:
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)]
}
然后我尝试在我所需的模型树视图的xml中使用context.get:
<tree create="context.get('prod1',false)"
但我收到错误:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
答案 0 :(得分:1)
试试这个,将create / delete设置为false,以便顶部的按钮禁用。
<tree string="my tree" create="false" delete='false'> </tree>
在此特定之后,您可以禁用该树视图顶部的创建/删除按钮。