From eaf19fc5c1bb3aae0db0ed7fd03615b91296a6ca Mon Sep 17 00:00:00 2001 From: Thibault Francois Date: Sat, 24 Mar 2018 18:22:56 +0100 Subject: [PATCH] =?UTF-8?q?[IMP]=20008-z-C=20:=20enlever=20le=20type=20de?= =?UTF-8?q?=20coop=C3=A9rateur=20sur=20anciens=20coop=C3=A9rateurs:=20when?= =?UTF-8?q?=20share=20number=20is=200,=20you=20have=20no=20cooperator=20ty?= =?UTF-8?q?pe=20anymore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- beesdoo_easy_my_coop/models/res_partner.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/beesdoo_easy_my_coop/models/res_partner.py b/beesdoo_easy_my_coop/models/res_partner.py index 598d072..8507332 100644 --- a/beesdoo_easy_my_coop/models/res_partner.py +++ b/beesdoo_easy_my_coop/models/res_partner.py @@ -7,11 +7,13 @@ class Partner(models.Model): cooperator_type = fields.Selection(selection='_get_share_type', compute='_compute_share_type', string='Cooperator Type', store=True) @api.multi - @api.depends('share_ids', 'share_ids.share_product_id', 'share_ids.share_product_id.default_code') + @api.depends('share_ids', 'share_ids.share_product_id', 'share_ids.share_product_id.default_code', 'share_ids.share_number') def _compute_share_type(self): for rec in self: - codes = rec.share_ids.mapped('share_product_id.default_code') - rec.cooperator_type = codes[0] if codes else '' + if rec.share_ids and rec.share_ids[0].share_number > 0: + rec.cooperator_type = rec.share_ids[0].share_product_id.default_code + else: + rec.cooperator_type = '' @api.multi def _get_share_type(self):