From 6a804c8d3604d7654fce48ce9e1aa1cb7c95ae87 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Wed, 23 Jul 2025 16:39:30 +0700 Subject: Label Refund Type --- indoteknik_custom/models/refund_sale_order.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/indoteknik_custom/models/refund_sale_order.py b/indoteknik_custom/models/refund_sale_order.py index 5c9c4d83..559ca07a 100644 --- a/indoteknik_custom/models/refund_sale_order.py +++ b/indoteknik_custom/models/refund_sale_order.py @@ -58,6 +58,8 @@ class RefundSaleOrder(models.Model): ('lainnya', 'Lainnya') ], string='Refund Type', required=True) + refund_type_display = fields.Char(string="Refund Type Label", compute="_compute_refund_type_display") + line_ids = fields.One2many('refund.sale.order.line', 'refund_id', string='Refund Lines') invoice_line_ids = fields.One2many( comodel_name='account.move.line', @@ -104,6 +106,11 @@ class RefundSaleOrder(models.Model): is_locked = fields.Boolean(string="Locked", compute="_compute_is_locked") + @api.depends('refund_type') + def _compute_refund_type_display(self): + for rec in self: + rec.refund_type_display = dict(self.fields_get(allfields=['refund_type'])['refund_type']['selection']).get(rec.refund_type, '') + @api.model def create(self, vals): -- cgit v1.2.3