相关属性,继承视图odoo的相关字段

时间:2016-08-11 12:49:59

标签: openerp field odoo-view

什么是相关属性,它可以用于什么?以及如何添加相关属性。 我试图为总金额添加相关字段。

here is an example of what I'm doing

2 个答案:

答案 0 :(得分:0)

在Odoo相关字段的上下文中,它的值将是

  1. 从另一张表(相关表格)中读取 - > store=False
  2. 从另一个表中读取,但存储在其定义的表中 - > store=True
  3. 示例(Odoo V8):

    1. sale.order currency_id:它保存在product_pricelist
    2. stock_quant packaging_type_id:它保存在product_packaging和stock_quant中。每次更改product_packing的值时,它都会在stock_quant上更新,反之亦然。

答案 1 :(得分:0)

**当您想从另一个模型中提取值时,可以使用相关字段*,您可以在字段上使用相关字段。

这是一个例子。

order_id = fields.Many2one(comodel_name='sale.order', 'Sale Order')
order_amount = fields.Monetary(string='Order Amount',
                               store=True,
                               related='order_id.amount_total')

您必须在模型中添加与您要访问字段的模型相关的Many2one字段。在我们的案例模型中 sale.order

使用相关 kwarg,您可以关联Many2one字段中定义的相关模型的字段。在我们的案例中 order_id

设置商店 kwarg会自动将值存储在数据库中。使用新API,相关字段的值将自动更新。(Reference

希望这有帮助!