[FIX] gift_card: fix compute name and typo

Courtesy of @willmakenoise

Commented on commit ae7e1f64f8

closes odoo/odoo#69658

X-original-commit: 88beb09b736e4a51d64bf35cbb29c2cb739e4d06
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
This commit is contained in:
Jeremy Kersten
2021-04-22 10:08:37 +00:00
parent f7d5d11238
commit 844f6e95e5
2 changed files with 4 additions and 5 deletions
+1 -2
View File
@@ -38,10 +38,9 @@ class GiftCard(models.Model):
('check_amount', 'CHECK(initial_amount >= 0)', 'The initial amount must be positive.')
]
@api.depends("balance")
def _compute_name(self):
for record in self:
record.name = _("Gift #%s", self.id)
record.name = _("Gift #%s", record.id)
@api.depends("initial_amount", "redeem_line_ids")
def _compute_balance(self):
+3 -3
View File
@@ -22,8 +22,8 @@ class SaleOrder(models.Model):
# create and send gift card when order become confirmed
for record in self.filtered(lambda so: so.state == 'sale'):
for gift_card_oder_line in record.order_line.filtered(lambda ol: ol.product_id.is_gift_card):
gift_card_oder_line._create_gift_cards()
for gift_card_order_line in record.order_line.filtered(lambda ol: ol.product_id.is_gift_card):
gift_card_order_line._create_gift_cards()
record.sudo()._send_gift_card_mail()
def _pay_with_gift_card(self, gift_card):
@@ -83,7 +83,7 @@ class SaleOrderLine(models.Model):
_inherit = "sale.order.line"
generated_gift_card_ids = fields.One2many('gift.card', "buy_line_id", string="Bought Gift Card")
gift_card_id = fields.Many2one('gift.card', help="Deduced from this Gift Card", copy=False)
gift_card_id = fields.Many2one('gift.card', help="Deducted from this Gift Card", copy=False)
def _is_not_sellable_line(self):
return self.gift_card_id or super()._is_not_sellable_line()