From ba931f032e13759833a1764d02dda9044f76a20f Mon Sep 17 00:00:00 2001 From: root Date: Sat, 24 Sep 2022 12:04:20 +0200 Subject: [PATCH] bug --- models/membership.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/models/membership.py b/models/membership.py index b3b6159..e864e1f 100755 --- a/models/membership.py +++ b/models/membership.py @@ -59,7 +59,7 @@ class kalachakra_membership(models.Model): - state=fields.Selection(string='state',selection=[('draft', 'draft'), ('done', 'done')],default='draft',compute='_compute_membership_state',store=True) + state=fields.Selection(string='state',selection=[('draft', 'draft'), ('done', 'done')],default='draft',compute='_compute_membership_state',inverse='_inverse_membership_state', store=True) currency_id = fields.Many2one( "res.currency", string="Currency", @@ -91,7 +91,13 @@ class kalachakra_membership(models.Model): m.payment_state='not paid' m.state='draft' m.update_membership() + + + def _inverse_membership_state(self): + for m in self: + m.update_membership() + @api.onchange('product_id') def onchange_product_id(self): if self.product_id: