diff --git a/models/res_partner.py b/models/res_partner.py index e3c64fc444003b2439ccf1ed9c8b3ccb39b5aed6..ca1b6876856ef520e43049904193ef139acdd40e 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -59,6 +59,9 @@ class ScopPartner(models.Model): member_number = fields.Char( "No adhérent", compute='_compute_membership', store=True) + member_number_int = fields.Integer( + "No adhérent", + compute='_compute_membership_int', store=True) cae = fields.Boolean("CAE", track_visibility='onchange') dissolution_date = fields.Date('Date de Décès', @@ -685,6 +688,13 @@ class ScopPartner(models.Model): else: partner.membership_status = "not_member" + @api.depends('member_number') + @api.multi + def _compute_membership_int(self): + for partner in self: + if partner.member_number: + partner.member_number_int = int(partner.member_number) + @api.depends('questionnaire_ids', 'questionnaire_ids.staff_count', 'questionnaire_ids.effective_date') @api.multi diff --git a/views/res_partner_cooperative.xml b/views/res_partner_cooperative.xml index 5e2e288b39173548ecb60717c3d20c0ba17dd085..27501ecff8ac1df3a8296d5ca7e9aa4c5a6f50cf 100644 --- a/views/res_partner_cooperative.xml +++ b/views/res_partner_cooperative.xml @@ -68,7 +68,7 @@ <field name="arch" type="xml"> <tree string="Cooperatives"> <field name="display_name" string="Raison Sociale"/> - <field name="member_number"/> + <field name="member_number_int"/> <field name="cooperative_form_id"/> <field name="naf_id"/> <field name="zip"/>