diff --git a/models/res_partner.py b/models/res_partner.py
index 02e8f6473959ae65b74f13bccfa76313d8188795..eb5009fa251b73bc1ec9debbd410657635f77a6d 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -16,7 +16,14 @@ class ScopAlfrescoAdhesionPartner(models.Model):
         Get recipients for email adhesion
         :return:
         """
-        recipient_ids = self.director_ids or self
+        recipient_list = list()
+        if self.director_ids:
+            for director in self.director_ids:
+                if director.email:
+                    recipient_list.append(director.id)
+        if not recipient_list and self.email:
+            recipient_list.append(self.id)
+        recipient_ids = self.browse(recipient_list)
         res = ','.join(map(lambda x: str(x), recipient_ids.ids))
         return res