commit
895711269f
|
|
@ -8,7 +8,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from odoo import fields, models, api
|
||||
from odoo import fields, models, api,_
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
|
|
@ -62,7 +62,7 @@ class PartnerExtended(models.Model):
|
|||
for partner in self:
|
||||
partner.memebership_status = ''
|
||||
if partner.membership_count == 0:
|
||||
partner.memebership_status = 'No Membership'
|
||||
partner.memebership_status = (_('No Membership'))
|
||||
else:
|
||||
# Prioritize active membership first
|
||||
if partner.active_membership_id:
|
||||
|
|
@ -74,19 +74,19 @@ class PartnerExtended(models.Model):
|
|||
|
||||
if last_membership:
|
||||
if last_membership.state == 'draft':
|
||||
partner.memebership_status = 'Membership Waiting'
|
||||
partner.memebership_status = (_('Membership Waiting'))
|
||||
elif last_membership.state == 'cancel':
|
||||
partner.memebership_status = 'Membership Cancelled'
|
||||
partner.memebership_status = (_('Membership Cancelled'))
|
||||
elif last_membership.state == 'confirm':
|
||||
if not last_membership.invoice_id and not last_membership.is_free:
|
||||
partner.memebership_status = 'Membership Waiting for Invoice'
|
||||
partner.memebership_status = (_('Membership Waiting for Invoice'))
|
||||
elif last_membership.invoice_id.payment_state in ['paid', 'in_payment']:
|
||||
partner.memebership_status = 'Membership Paid'
|
||||
partner.memebership_status = (_('Membership Paid'))
|
||||
elif last_membership.invoice_id.payment_state not in ['paid', 'in_payment']:
|
||||
partner.memebership_status = 'Membership Waiting for Payment'
|
||||
partner.memebership_status = (_('Membership Waiting for Payment'))
|
||||
# If no active or draft memberships exist, check for expiration
|
||||
if not partner.memebership_status and partner.is_membership_expire:
|
||||
partner.memebership_status = 'Membership Expire'
|
||||
partner.memebership_status = (_('Membership Expire'))
|
||||
##############################################################################################################################################
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue