From bc6cc69359c35ddc6034b8e77e7ff445208465d0 Mon Sep 17 00:00:00 2001
From: Benjamin <35699580+benj-filament@users.noreply.github.com>
Date: Thu, 21 Nov 2019 18:01:56 +0100
Subject: [PATCH] fix bug adhesion

---
 models/res_partner.py             | 3 ++-
 views/res_partner_cooperative.xml | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index 336c150..7893097 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -638,7 +638,8 @@ class ScopPartner(models.Model):
                         and parent.cooperative_form_id.name == "SCIC"):
                     partner.contact_legality = 'customer'
 
-    @api.model
+    @api.depends('membership_period_ids', 'membership_period_ids.state')
+    @api.multi
     def _compute_membership(self):
         for partner in self:
             type_cg = self.env['scop.membership.type'].search([
diff --git a/views/res_partner_cooperative.xml b/views/res_partner_cooperative.xml
index 072e00b..84d13e4 100644
--- a/views/res_partner_cooperative.xml
+++ b/views/res_partner_cooperative.xml
@@ -280,7 +280,7 @@
                             <page name="contacts" string="Contacts &amp; Addresses">
                                 <label for="director_ids" string="Dirigeants"/>
                                 <field name="director_ids" mode="kanban"
-                                    context="{'default_parent_id': active_id, 'default_street': street, 'default_street2': street2, 'default_city': city, 'default_cedex': cedex, 'default_state_id': state_id, 'default_zip': zip, 'default_zip_id': zip_id, 'default_city_id': city_id, 'default_country_id': country_id, 'default_supplier': supplier, 'default_customer': customer, 'default_lang': lang, 'default_user_id': user_id, 'default_type': 'contact', 'default_ur_id': ur_id}">
+                                    context="{'default_parent_id': active_id, 'default_street': street, 'default_street2': street2, 'default_city': city, 'default_cedex': cedex, 'default_state_id': state_id, 'default_zip': zip, 'default_zip_id': zip_id, 'default_city_id': city_id, 'default_country_id': country_id, 'default_supplier': supplier, 'default_customer': customer, 'default_lang': lang, 'default_user_id': user_id, 'default_ur_id': ur_id, 'default_type': 'contact'}">
                                     <kanban>
                                         <field name="id"/>
                                         <field name="color"/>
@@ -348,6 +348,7 @@
                                                     <field name="cedex"/>
                                                     <field name="state_id"/>
                                                     <field name="country_id"/>
+                                                    <field name="type"/>
                                                 </group>
                                                 <group>
                                                     <field name="title" placeholder="Madame"/>
-- 
GitLab