我在 Odoo 10 中使用以下代码创建了一个模块来继承product.product
模型并覆盖现有standard_price
字段定义以将其设置为计算字段:
class ProductProduct(models.Model):
_inherit = 'product.product'
standard_price = fields.Float(
'Cost', company_dependent=True,
digits=dp.get_precision('Product Price'),
groups="base.group_user",
compute='_compute_set_standard_price')
def _compute_set_standard_price(self):
.....
# calculation for the value
.....
self.standard_price = 121 #this value is an example
将standard_price
设置为 121,因为我已将字段定义覆盖为计算字段,但该standard_price
字段设置为 0 并且不触发计算方法。Odoo v8 中的这段代码运行良好。
在继承模型中覆盖现有字段定义的方法是什么?