diff --git a/addons/pos_gift_card/models/gift_card.py b/addons/pos_gift_card/models/gift_card.py index 0f54772179d..7c7d93a8917 100644 --- a/addons/pos_gift_card/models/gift_card.py +++ b/addons/pos_gift_card/models/gift_card.py @@ -22,7 +22,7 @@ class GiftCard(models.Model): super()._compute_balance() for record in self: confirmed_line = record.redeem_pos_order_line_ids.filtered( - lambda l: l.order_id.state == "paid" + lambda l: l.order_id.state in ('paid', 'done', 'invoiced') ) balance = record.balance if confirmed_line: diff --git a/addons/sale_gift_card/models/gift_card.py b/addons/sale_gift_card/models/gift_card.py index 1949f03e3dd..8bc5568b741 100644 --- a/addons/sale_gift_card/models/gift_card.py +++ b/addons/sale_gift_card/models/gift_card.py @@ -15,7 +15,7 @@ class GiftCard(models.Model): def _compute_balance(self): super()._compute_balance() for record in self: - confirmed_line = record.redeem_line_ids.filtered(lambda l: l.state == 'sale') + confirmed_line = record.redeem_line_ids.filtered(lambda l: l.state in ('sale', 'done')) balance = record.balance if confirmed_line: balance -= sum(confirmed_line.mapped(