From 0e067d40e1fe1d7a12c2fe14dfeaa3409d5f61fe Mon Sep 17 00:00:00 2001 From: houssine Date: Mon, 6 Apr 2020 19:05:02 +0200 Subject: [PATCH 1/2] [FIX] fix flagging cooperator on share transfer --- easy_my_coop/models/operation_request.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/easy_my_coop/models/operation_request.py b/easy_my_coop/models/operation_request.py index 56fb3fb..df86f00 100644 --- a/easy_my_coop/models/operation_request.py +++ b/easy_my_coop/models/operation_request.py @@ -285,7 +285,9 @@ class operation_request(models.Model): partner = self.subscription_request.create_coop_partner() # get cooperator number sub_reg_num = int(sequence_id.next_by_id()) - partner_vals = sub_request.get_eater_vals(partner, self.share_product_id) + partner_vals.update(sub_request.get_eater_vals( + partner, + self.share_product_id)) partner_vals['cooperator_register_number'] = sub_reg_num partner.write(partner_vals) self.partner_id_to = partner @@ -295,9 +297,9 @@ class operation_request(models.Model): if self.partner_id_to.cooperator_register_number == 0: sub_reg_num = int(sequence_id.next_by_id()) partner_vals['cooperator_register_number'] = sub_reg_num - partner_vals = sub_request.get_eater_vals( + partner_vals.replace(sub_request.get_eater_vals( self.partner_id_to, - self.share_product_id) + self.share_product_id)) partner_vals['old_member'] = False self.partner_id_to.write(partner_vals) # remove the parts to the giver From 70af8c60895430a29e9312ca5b4229918b9b33c3 Mon Sep 17 00:00:00 2001 From: houssine Date: Mon, 20 Apr 2020 13:08:16 +0200 Subject: [PATCH 2/2] [FIX] fix wrong function call --- easy_my_coop/models/operation_request.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easy_my_coop/models/operation_request.py b/easy_my_coop/models/operation_request.py index df86f00..b31dabe 100644 --- a/easy_my_coop/models/operation_request.py +++ b/easy_my_coop/models/operation_request.py @@ -297,7 +297,7 @@ class operation_request(models.Model): if self.partner_id_to.cooperator_register_number == 0: sub_reg_num = int(sequence_id.next_by_id()) partner_vals['cooperator_register_number'] = sub_reg_num - partner_vals.replace(sub_request.get_eater_vals( + partner_vals.update(sub_request.get_eater_vals( self.partner_id_to, self.share_product_id)) partner_vals['old_member'] = False