|
|
@ -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: |
|
|
|