From 0e8e71aa9ed6f75beea83cbaf4700d47801fd05f Mon Sep 17 00:00:00 2001 From: "Jacky (trj)" Date: Thu, 27 Jan 2022 10:13:05 +0000 Subject: [PATCH] [FIX] coupon: allow overridden method to be called Due to some changes in the ORM, the previous implementation doesn't allow the override of a method to be called. closes odoo/odoo#83595 X-original-commit: b1af44bad3a87a92f8726ed69eadffdbe4ac7c0b Signed-off-by: Masereel Pierre Signed-off-by: Trinh Jacky (trj) --- addons/coupon/models/coupon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/coupon/models/coupon.py b/addons/coupon/models/coupon.py index e9428ad770f..b9a71ce7d5d 100644 --- a/addons/coupon/models/coupon.py +++ b/addons/coupon/models/coupon.py @@ -24,7 +24,7 @@ class Coupon(models.Model): """ return str(random.getrandbits(64)) - code = fields.Char(default=_generate_code, required=True, readonly=True) + code = fields.Char(default=lambda self: self._generate_code(), required=True, readonly=True) expiration_date = fields.Date('Expiration Date', compute='_compute_expiration_date') state = fields.Selection([ ('reserved', 'Pending'),