【问题标题】:How to write Odoo-14 Record Rules如何编写 Odoo-14 记录规则
【发布时间】:2022-01-06 16:21:59
【问题描述】:

美好的一天, 我写了一个记录规则如下

domain=['|',('type', '!=', 'private'),('is_prescription', '=', True)])

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

`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)] 规则无助于获得作为处方的特定产品,它的作用是获得所有产品。

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

请帮助我,我是 Odoo 的新手

【问题讨论】:

    标签: odoo odoo-14


    【解决方案1】:

    将您的处方规则与“AND-condition”放在其他规则中,而不是“OR-condition

    domain=[('is_prescription', '=', True),'|',('type', '!=', 'private'),('type', '=', False)]
    

    【讨论】:

    • domain=[('is_prescription', '=', True),'|',('type', '!=', 'private'),('type', '=' , False)] 不工作
    • 能否添加模型“product.product”或“product.template”的所有记录规则的屏幕截图
    • 谢谢,但我决定建立一个新模型
    猜你喜欢
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 2021-06-13
    • 2021-07-20
    • 2018-02-12
    • 2016-08-07
    • 2020-01-31
    相关资源
    最近更新 更多