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

0 投票
1 回答
3070 浏览
提问于 2025-04-18 17:45

我正在为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

1 个回答

1

试试这个,把创建/删除的选项设置为假,这样顶部的按钮就会被禁用。

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

在这个特定的情况下,你可以禁用树形视图顶部的创建/删除按钮。

撰写回答