Update res_partner.py

This commit is contained in:
zainab2097 2024-08-19 12:19:17 +03:00 committed by GitHub
parent 83a0b6c902
commit c2cf29bca3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 8 deletions

View File

@ -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'))
##############################################################################################################################################