diff --git a/src/app/action/controllers/ActionMethodController.php b/src/app/action/controllers/ActionMethodController.php
index a8301757a7af4979b2db9c8c287f34cedcb2baf4..19f51364d459d05d2a82cc7088daf4ab0f27d798 100644
--- a/src/app/action/controllers/ActionMethodController.php
+++ b/src/app/action/controllers/ActionMethodController.php
@@ -240,6 +240,7 @@ class ActionMethodController
     public static function getRedirectInformations(Request $request, Response $response, array $args)
     {
         $currentUser = UserModel::getByLogin(['login' => $GLOBALS['userId'], 'select' => ['id']]);
+        $primaryEntity = UserModel::getPrimaryEntityByUserId(['userId' => $GLOBALS['userId']]);
 
         $errors = ResourceListController::listControl(['groupId' => $args['groupId'], 'userId' => $args['userId'], 'basketId' => $args['basketId'], 'currentUserId' => $currentUser['id']]);
         if (!empty($errors['errors'])) {
@@ -307,6 +308,9 @@ class ActionMethodController
             if (in_array($value['entity_id'], $allowedEntities)) {
                 $allEntities[$key]['allowed'] = true;
                 $allEntities[$key]['state']['opened'] = true;
+                if ($primaryEntity['entity_id'] == $value['entity_id']) {
+                    $allEntities[$key]['state']['selected'] = true;
+                }
             } else {
                 $allEntities[$key]['allowed'] = false;
                 $allEntities[$key]['state']['disabled'] = true;
@@ -346,7 +350,10 @@ class ActionMethodController
 
         $allowedEntities = array_unique($allowedEntities);
 
-        $users = UserEntityModel::getUsersByEntities(['select' => ['DISTINCT id', 'users.user_id', 'firstname', 'lastname'], 'entities' => $allowedEntities]);
+        $users = [];
+        if (!empty($allowedEntities)) {
+            $users = UserEntityModel::getUsersByEntities(['select' => ['DISTINCT id', 'users.user_id', 'firstname', 'lastname'], 'entities' => $allowedEntities]);
+        }
 
         return $response->withJson(['entities' => $allEntities, 'users' => $users]);
     }
diff --git a/src/app/entity/controllers/ListTemplateController.php b/src/app/entity/controllers/ListTemplateController.php
index bc0a7e754cf47473c8b7996883b654b34d681ea2..4f93a100b3c8cd0852fcd191e1ee5487a111147e 100755
--- a/src/app/entity/controllers/ListTemplateController.php
+++ b/src/app/entity/controllers/ListTemplateController.php
@@ -268,10 +268,10 @@ class ListTemplateController
 
         foreach ($listTemplates as $key => $value) {
             if ($value['item_type'] == 'entity_id') {
-                $listTemplates[$key]['idToDisplay'] = entitymodel::getByEntityId(['entityId' => $value['item_id'], 'select' => ['entity_label']])['entity_label'];
+                $listTemplates[$key]['labelToDisplay'] = entitymodel::getByEntityId(['entityId' => $value['item_id'], 'select' => ['entity_label']])['entity_label'];
                 $listTemplates[$key]['descriptionToDisplay'] = '';
             } else {
-                $listTemplates[$key]['idToDisplay'] = UserModel::getLabelledUserById(['login' => $value['item_id']]);
+                $listTemplates[$key]['labelToDisplay'] = UserModel::getLabelledUserById(['login' => $value['item_id']]);
                 $listTemplates[$key]['descriptionToDisplay'] = UserModel::getPrimaryEntityByUserId(['userId' => $value['item_id']])['entity_label'];
             }
         }
@@ -310,10 +310,6 @@ class ListTemplateController
 
     public function getTypeRoles(Request $request, Response $response, array $aArgs)
     {
-        if (!ServiceModel::hasService(['id' => 'manage_entities', 'userId' => $GLOBALS['userId'], 'location' => 'entities', 'type' => 'admin'])) {
-            return $response->withStatus(403)->withJson(['errors' => 'Service forbidden']);
-        }
-
         $unneededRoles = [];
         if ($aArgs['typeId'] == 'entity_id') {
             $unneededRoles = ['visa', 'sign'];