diff --git a/odex25_sales/dev_membership/models/res_partner.py b/odex25_sales/dev_membership/models/res_partner.py index a3589a92d..b8f3a6efd 100644 --- a/odex25_sales/dev_membership/models/res_partner.py +++ b/odex25_sales/dev_membership/models/res_partner.py @@ -18,6 +18,8 @@ class PartnerExtended(models.Model): is_member = fields.Boolean(string='Is Member') membership_count = fields.Integer(string="Membership Count", compute="_get_membership_count") active_membership_id = fields.Many2one('dev.membership', string='Membership', compute='check_active_membership') + state = fields.Selection(related='active_membership_id.state',store=True) + nationality_id = fields.Many2one('res.country', string="Nationality") is_membership_expire = fields.Boolean('Expire Membership', compute='check_active_membership') memebership_status = fields.Char('Membership Status', compute='check_memebership_status') diff --git a/odex25_sales/dev_membership/views/partner_extended.xml b/odex25_sales/dev_membership/views/partner_extended.xml index 154159bdf..85c19feb2 100644 --- a/odex25_sales/dev_membership/views/partner_extended.xml +++ b/odex25_sales/dev_membership/views/partner_extended.xml @@ -152,6 +152,7 @@ + @@ -202,7 +203,7 @@ + domain="['|',('state', '=', 'expire'),('memebership_end_date', '<=',context_today().strftime('%Y-%m-%d'))]"/>