From c47eab746bf88bb0112ebd52cc50e9c37e03628c Mon Sep 17 00:00:00 2001 From: Ludovic CHEVALIER Date: Thu, 14 Jan 2016 17:14:12 +0100 Subject: [PATCH] [FIX] free member membership state when partner is old or canceled partner --- pos_membership.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pos_membership.py b/pos_membership.py index cce51b5..6a936d2 100644 --- a/pos_membership.py +++ b/pos_membership.py @@ -385,12 +385,13 @@ class Partner(osv.osv): today = time.strftime('%Y-%m-%d') for id in ids: partner_data = self.browse(cr, uid, id, context=context) - if partner_data.membership_cancel and today > partner_data.membership_cancel: - res[id] = 'canceled' - continue - if partner_data.membership_stop and today > partner_data.membership_stop: - res[id] = 'old' - continue + if not partner_data.free_member: + if partner_data.membership_cancel and today > partner_data.membership_cancel: + res[id] = 'canceled' + continue + if partner_data.membership_stop and today > partner_data.membership_stop: + res[id] = 'old' + continue s = 4 if partner_data.member_lines: for mline in partner_data.member_lines: -- 2.20.1