From 7937bcf2475aed70f1fc1f43704381ce8b41b516 Mon Sep 17 00:00:00 2001
From: Guillaume Heurtier <guillaume.heurtier@maarch.org>
Date: Tue, 4 Aug 2020 15:00:03 +0200
Subject: [PATCH] FEAT #10568 TIME 1:00 fix rest user in autocomplete in group
 admin

---
 .../administration/group/group-administration.component.html | 2 +-
 .../administration/group/group-administration.component.ts   | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/frontend/app/administration/group/group-administration.component.html b/src/frontend/app/administration/group/group-administration.component.html
index 61a8db60300..600e393f3b3 100755
--- a/src/frontend/app/administration/group/group-administration.component.html
+++ b/src/frontend/app/administration/group/group-administration.component.html
@@ -153,7 +153,7 @@
                             <div class="row" style="margin:0px;">
                                 <div class="col-md-12" *ngIf="group.canAdminUsers" style="padding:5px;">
                                     <plugin-autocomplete [labelPlaceholder]="lang.linkUser"
-                                                         [labelList]="lang.availableUsers" [routeDatas]="['/rest/autocomplete/users']"
+                                                         [labelList]="lang.availableUsers" [routeDatas]="['/rest/autocomplete/users/administration']"
                                                          [targetSearchKey]="'idToDisplay'" [subInfoKey]="'id'"
                                                          (triggerEvent)="linkUser($event)"></plugin-autocomplete>
                                     <hr />
diff --git a/src/frontend/app/administration/group/group-administration.component.ts b/src/frontend/app/administration/group/group-administration.component.ts
index 63aeb2d67f8..e4d69ea4081 100755
--- a/src/frontend/app/administration/group/group-administration.component.ts
+++ b/src/frontend/app/administration/group/group-administration.component.ts
@@ -354,14 +354,15 @@ export class GroupAdministrationComponent implements OnInit {
             'groupId': this.group.group_id,
             'role': this.group.role
         };
-        this.http.post('../rest/users/' + newUser.serialId + '/groups', groupReq)
+        this.http.post('../rest/users/' + newUser.id + '/groups', groupReq)
             .subscribe(() => {
                 const displayName = newUser.idToDisplay.split(' ');
                 const user = {
                     id: newUser.id,
                     user_id: newUser.otherInfo,
                     firstname: displayName[0],
-                    lastname: displayName[1]
+                    lastname: displayName[1],
+                    allowed: true
                 };
                 this.group.users.push(user);
                 this.usersDataSource = new MatTableDataSource(this.group.users);
-- 
GitLab