【发布时间】:2019-06-05 19:09:50
【问题描述】:
在 CRM 模块的管道记录中,我在继承的帮助下添加了一个名为 price_difference 的浮点数。该字段是 CRM 模块中 planned_revenue 和 sale_amount_total 字段之间的区别。
当我厌倦了使用方法名称get_price_diff() 时,它对我不起作用。我想将sale_amount_total 和planned_revenue 与@api. 依赖或@api.onchange 一起使用,但它现在不起作用。
我的方法的工作很简单,它取决于sale_amount_total 和price_difference 字段。如果任何值发生变化,该方法应该运行。
sale_amount_total 是基本模块中的计算字段。
我的代码如下。 怎么做?
class rate_record(models.Model):
_inherit = 'crm.lead'
price_difference = fields.Float(string='Price Difference', readonly=True)
@api.onchange('sale_amount_total', 'planned_revenue')
def get_price_diff(self):
self.price_different = self.planned_revenue - self.sale_amount_total
【问题讨论】:
-
只使用@api.multi 来计算函数
-
请添加您的视图更改 (xml)。