diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 8b9b3880255e9e9f8ecc24a7ef93b0b9d6d96cfb..dc6c4b01f5eab4699b675e1c2627c956e352cf3f 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -868,7 +868,7 @@ function tester_url_ecrire($nom){
 function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NULL, $type=NULL)
 {
 	if ($public === NULL) $public = !test_espace_prive();
-	if ($entite=='syndic') $entite='site'; // cas particulier d'appels sur objet/id_objet...
+	$entite = objet_type($entite); // cas particulier d'appels sur objet/id_objet...
 
 	if (!$public) {
 		if (!$entite) return '';