From ba11e78f56f7d5fcfa5c817b25574968c554867e Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Tue, 3 Mar 2020 17:09:43 +0100 Subject: [PATCH] FEAT #13342 TIME 0:20 Fix indexing model without entities + listinstances serialId --- src/app/entity/controllers/ListInstanceController.php | 2 ++ .../app/indexation/indexing-form/indexing-form.component.ts | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/entity/controllers/ListInstanceController.php b/src/app/entity/controllers/ListInstanceController.php index 36afc5b8a23..9d381414f2e 100755 --- a/src/app/entity/controllers/ListInstanceController.php +++ b/src/app/entity/controllers/ListInstanceController.php @@ -56,6 +56,8 @@ class ListInstanceController $listInstances[$key]['labelToDisplay'] = Entitymodel::getByEntityId(['entityId' => $value['item_id'], 'select' => ['entity_label']])['entity_label']; $listInstances[$key]['descriptionToDisplay'] = ''; } else { + $user = UserModel::getByLogin(['login' => $value['item_id'], 'select' => ['id']]); + $listInstances[$key]['userId'] = $user['id']; $listInstances[$key]['labelToDisplay'] = UserModel::getLabelledUserById(['login' => $value['item_id']]); $listInstances[$key]['descriptionToDisplay'] = UserModel::getPrimaryEntityByUserId(['userId' => $value['item_id']])['entity_label']; } diff --git a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts index ef6a1aa56bd..2239c721d36 100644 --- a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts +++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts @@ -786,7 +786,9 @@ export class IndexingFormComponent implements OnInit { } if (field.identifier == 'initiator' && this.mode == 'indexation' && this.functions.empty(field.default_value)) { - field.default_value = this.headerService.user.entities.filter((entity: any) => entity.primary_entity == 'Y')[0].id; + if (this.headerService.user.entities[0]) { + field.default_value = this.headerService.user.entities.filter((entity: any) => entity.primary_entity == 'Y')[0].id; + } } if (fieldExist) { -- GitLab