From 5d5073d954503e1c0f02a25c1c9ab5c2ac42b85b Mon Sep 17 00:00:00 2001 From: houssine Date: Mon, 5 Aug 2019 19:53:29 +0200 Subject: [PATCH] [IMP] filter on done and paid request --- easy_my_coop/wizard/update_partner_info.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/easy_my_coop/wizard/update_partner_info.py b/easy_my_coop/wizard/update_partner_info.py index ae1e653..4b40804 100644 --- a/easy_my_coop/wizard/update_partner_info.py +++ b/easy_my_coop/wizard/update_partner_info.py @@ -39,8 +39,9 @@ class PartnerUpdateInfo(models.TransientModel): ('is_company', '=', True)]) for coop in coops: coop_vals = {} - if coop.subscription_request_ids: - sub_req = coop.subscription_request_ids[0] + sub_reqs = coop.subscription_request_ids.filtered(lambda r: r.state in ['done', 'paid']) + if sub_reqs: + sub_req = sub_reqs[0] if self.legal_form: coop_vals['legal_form'] = sub_req.company_type coop.write(coop_vals) @@ -53,8 +54,9 @@ class PartnerUpdateInfo(models.TransientModel): ('is_company', '=', False)]) for coop in coops: coop_vals = {} - if coop.subscription_request_ids: - sub_req = coop.subscription_request_ids[0] + sub_reqs = coop.subscription_request_ids.filtered(lambda r: r.state in ['done', 'paid']) + if sub_reqs: + sub_req = sub_reqs[0] if self.birthdate: coop_vals['birthdate_date'] = sub_req.birthdate coop.write(coop_vals)