python - 禁用 OpenERP 中特定功能的创建和丢弃按钮

标签 python xml odoo

我一直在为 OpenERP 7 开发一个模块。我想知道如何禁用特定功能的创建/删除按钮。就像我单击按钮打开 TreeView 一样。我想要的只是禁用该 TreeView 顶部的创建按钮。我如何在 OpenERP 中实现这一目标?对于此 TreeView ,我没有任何其他毫升 View 。我正在调用唯一的 TreeView 。但这次我不需要创建/放弃按钮。谁能指导我如何做到这一点? 我有一个名为“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)]
               } 

然后我尝试在所需的模型 TreeView 的 xml 中使用 context.get ,如下所示:

<tree create="context.get('prod1',false)"

但我收到错误:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

最佳答案

试试这个,将创建/删除设置为 false,以便顶部的按钮禁用。

<tree string="my tree" create="false" delete='false'> </tree>

在此之后,您可以禁用该 TreeView 顶部的创建/删除按钮。

关于python - 禁用 OpenERP 中特定功能的创建和丢弃按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25376304/

相关文章:

python - 如何使 Numba 访问数组的速度与 Numpy 一样快?

python - 过滤返回属性的对象

android - 当按钮具有波纹效果时,在按钮属性中更改按钮(出现)的颜色

python - 在 odoo 10 中创建新对象后如何调用我的方法?

python - 设置与自定义比较器的交集?

python - 替换字符串中除第一个以外的所有出现

java - 使用 Spring-Data-Rest 以 XML 而不是 JSON 的形式返回响应

xml - 在 RelaxNG 中将元素定义为非空

javascript - 如何在 Javascript Odoo 10 中扩展 mail.Chatter Widget

python - 如何使用 attr 隐藏 Account 模块中的 view.xml 字段组