Как я могу добавить «%» рядом со значением в столбце древовидного представления для поля ниже:
re c .reserved_qty_per = round (re c .sum_reserved_qty / re c .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)