如何在功能上减去两个浮点字段“完成-启动”
start = fields.Float(string='Star')
finish = fields.Float(string='Fin')
total = fields.Float(string='Total')
@api.one
def total_sum(self):
?????? 发布于 2016-12-15 04:32:59
应该是这样,
total = fields.Float(string='Total', compute=_set_total)
@api.multi
def _set_total(self):
for rec in self:
rec.total = float(rec.finish or 0.0) - float(rec.start or 0.0)但是,您也可以创建正常的字段,而不是功能字段。
total = fields.Float(string='Total')
@api.onchange('finish','start')
def _set_total(self):
self.total = float(self.finish or 0.00) - float(self.start or 0.00)发布于 2016-12-14 12:36:27
def total_sum(self, cr, uid, ids, start, finish, context=None):
res = {}
res['total'] = finish - start
return {'value': res}https://stackoverflow.com/questions/41142356
复制相似问题