|
@ -26,7 +26,7 @@ class kalachakra_membership(models.Model): |
|
|
product_id=fields.Many2one('product.product',required=True,string='membership product',default=_default_product_id,domain="[('membership_product','=',True)]") |
|
|
product_id=fields.Many2one('product.product',required=True,string='membership product',default=_default_product_id,domain="[('membership_product','=',True)]") |
|
|
start_date=fields.Date('start date',required=True,default=lambda self: fields.Date.today()) |
|
|
start_date=fields.Date('start date',required=True,default=lambda self: fields.Date.today()) |
|
|
invoice_id=fields.Many2one('account.move','invoice') |
|
|
invoice_id=fields.Many2one('account.move','invoice') |
|
|
payment_state=fields.Selection(string='payment_state',selection=[('paid', 'paid'), ('not paid', 'not paid')],compute='_compute_payment_state') |
|
|
|
|
|
|
|
|
payment_state=fields.Selection(string='payment_state',selection=[('paid', 'paid'), ('not paid', 'not paid')],compute='_compute_payment_state',store=True) |
|
|
|
|
|
|
|
|
def _compute_payment_state(self): |
|
|
def _compute_payment_state(self): |
|
|
for rec in self: |
|
|
for rec in self: |
|
@ -36,7 +36,7 @@ class kalachakra_membership(models.Model): |
|
|
#adhésion via isncription à l'événement |
|
|
#adhésion via isncription à l'événement |
|
|
elif rec.invoice_id: |
|
|
elif rec.invoice_id: |
|
|
if rec.invoice_id.payment_state=='paid': |
|
|
if rec.invoice_id.payment_state=='paid': |
|
|
raise Warning(rec.invoice_id.payment_state) |
|
|
|
|
|
|
|
|
#raise Warning(rec.invoice_id.payment_state) |
|
|
rec.payment_state='paid' |
|
|
rec.payment_state='paid' |
|
|
rec.state='done' |
|
|
rec.state='done' |
|
|
else:rec.payment_state='not paid' |
|
|
else:rec.payment_state='not paid' |
|
@ -152,7 +152,7 @@ class kalachakra_membership(models.Model): |
|
|
member=self.env['kalachakra.membership'].search([('partner_id','=', int(self.partner_id)),('end_date','>=',datetime.now()),('payment_state','=','paid')]) |
|
|
member=self.env['kalachakra.membership'].search([('partner_id','=', int(self.partner_id)),('end_date','>=',datetime.now()),('payment_state','=','paid')]) |
|
|
if member : self.partner_id.member_status='member' |
|
|
if member : self.partner_id.member_status='member' |
|
|
else :self.partner_id.member_status='not member' |
|
|
else :self.partner_id.member_status='not member' |
|
|
if self.partner_id.super_member: rec.member_status='super member' |
|
|
|
|
|
|
|
|
if self.partner_id.super_member: self.member_status='super member' |
|
|
|
|
|
|
|
|
# if self.end_date>=datetime.now().date() and self.payment_state=='paid': |
|
|
# if self.end_date>=datetime.now().date() and self.payment_state=='paid': |
|
|
# member_status='member' |
|
|
# member_status='member' |
|
|