diff --git a/htdocs/core/tpl/contacts.tpl.php b/htdocs/core/tpl/contacts.tpl.php
index 821881314d3..2f4efae770a 100644
--- a/htdocs/core/tpl/contacts.tpl.php
+++ b/htdocs/core/tpl/contacts.tpl.php
@@ -127,7 +127,16 @@ if ($permission) {
selectCompaniesForNewContact($object, 'id', $selectedCompany, 'newcompany', '', 0, '', 'minwidth300imp'); ?>
- select_contacts(($selectedCompany > 0 ? $selectedCompany : -1), '', 'contactid', 3, '', '', 1, 'minwidth100imp'); ?>
+ select_contacts(($selectedCompany > 0 ? $selectedCompany : -1), '', 'contactid', 3, '', '', 1, 'minwidth100imp');
+
+ $newcardbutton = '';
+ if (! empty($object->socid) && $object->socid > 1 && $user->rights->societe->creer)
+ {
+ $newcardbutton .= '
id).'" title="'.$langs->trans('NewContact').'">';
+ }
+ print $newcardbutton;
+ ?>