首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Odoo中设置Many2one字段值的域

在Odoo中设置Many2one字段值的域
EN

Stack Overflow用户
提问于 2015-08-04 06:47:51
回答 1查看 4.3K关注 0票数 1

我有Many2one字段,它使用自定义域由res.partner模块填充。

当用户从Many2one字段中选择一个值时,我希望根据选定的值隐藏一些字段。

我试试看:

代码语言:javascript
复制
<group string="My group name" attrs="{'invisible': [('mym2ofield', 'not ilike', 'mym2ofield value')]}">

但不起作用。我怎样才能做到呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 07:11:26

首先,我们需要在您的模型中添加相关字段。而不是在attrs中使用这个新的相关字段

例如:

type是many2one表上的char字段。

代码语言:javascript
复制
class model_name(models.Model):
    _name = 'model.name'

    test_id = fields.Many2one('relation.table.name', string="Many2One Label")
    type = fields.Char(related='test_id.type', string="Type")

然后到你的表格上:

代码语言:javascript
复制
<group string="group name" attrs="{'invisible': [('type', '!=', 'value')]}">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31802484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档