首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写Odoo-14记录规则

如何编写Odoo-14记录规则
EN

Stack Overflow用户
提问于 2022-01-06 16:21:59
回答 1查看 235关注 0票数 0

你好,我已经写了一条记录规则如下

代码语言:javascript
复制
domain=['|',('type', '!=', 'private'),('is_prescription', '=', True)])

在变量中使用它,如下所示

代码语言:javascript
复制
`product_id = fields.Many2one('product.product', ondelete="cascade", string='Product', required=True, domain=['|',('type', '!=', 'private'),('is_prescription', '=', True)])`

把一切都拆散

('|',('type', '!=', 'private'),('type', '=', False))帮助我绕过多公司产品的默认规则。

记录规则('is_prescription', '=', True)帮助我获得特定的产品。

但是domain=['|','|',('type', '!=', 'private'),('type', '=', False),('is_prescription', '=', True)]的规则并不能帮助获得一个特定的产品,即处方,它能得到所有的产品。

我想要达到的是绕过默认规则,然后得到一个产品,即处方,无论产品属于哪个公司,用户也在。

请帮帮我,我是新来的奥多

EN

回答 1

Stack Overflow用户

发布于 2022-01-07 20:46:13

将您的处方规则与"AND-condition“一起与其他规则一起使用,而不是"OR-condition

代码语言:javascript
复制
domain=[('is_prescription', '=', True),'|',('type', '!=', 'private'),('type', '=', False)]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70610219

复制
相关文章

相似问题

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