diff --git a/models/res_partner.py b/models/res_partner.py
index 336c150a97f91e25be9bb80a2c6edccb1c459dfe..7893097a0a97d81aa94eb0bc6e033588be3fbcdb 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 072e00b9f153f57738eddcd7a298784940d8d8d4..84d13e43968a2a7c30dcb9748173944b6f14594d 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"/>