代码之家  ›  专栏  ›  技术社区  ›  NeoVe

如何检查浮动字段并为Odoo v8中的任何操作提供约束

  •  0
  • NeoVe  · 技术社区  · 9 年前

    产品id、库存位置、库存移动等

    所以,在我做任何移动之前,我应该检查这个浮动字段,并以某种方式将其数据与我要移动的产品或产品进行比较(产品有一个称为 'sale_price'

    我不知道我是否在解释自己,但我想要的是比较这些字段,并对动作进行约束,如果 custom_fiscal product_price 浮动一,然后显示一个 ValidationError 或者类似的。

    我不确定是否可以通过使用 _constraint _sql_constraint

    有什么想法吗?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Holden Rehg    9 年前

    在这里,您有几个不同的好选择:

    1. 添加 _constraints

      {'name': 'custom_a', 'depends': ['custom_b']}
      
    2. stock_account

      {'name': 'custom_link', 'depends': ['custom_a', 'custom_b']}
      
      class Constrains(models.Model):
          _constraints = [(_check, 'My message...', ['my_field'])]