【发布时间】:2020-11-03 01:53:57
【问题描述】:
如何在以下字段的树视图列中的值旁边添加“%”:
rec.reserved_qty_per = round(rec.sum_reserved_qty / rec.sum_dmd_qty * 100)
当我以前添加 (+ "%") 时,它给了我一个错误,它不能在 float 和 str 字段之间混合。
这是我的代码:
sum_dmd_qty = fields.Float(compute='calculate_dmd_qty', string='Total Ordered Quantity', digits=(12,0))
sum_reserved_qty = fields.Float(compute='calculate_reserved_qty', string='Total Ready Quantity', digits=(12,0))
reserved_qty_per = fields.Float(compute='_compute_percentage', string='Ready (%)', digits=(12,0))
@api.depends('sum_reserved_qty', 'sum_dmd_qty')
def _compute_percentage(self):
for rec in self:
if rec.sum_dmd_qty:
rec.reserved_qty_per = round(rec.sum_reserved_qty / rec.sum_dmd_qty * 100)
【问题讨论】:
-
添加另一个字段作为Char字段并使用compute附加%,或者在前端使用jquery处理。
-
嗨@TerrencePoe,请您帮我提供示例代码或Reddit上的原始代码,我将不胜感激