From 9986fcfa24d63fd97b53d9bb1f2125553d2d2a07 Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Wed, 4 Dec 2019 11:07:27 +0100
Subject: [PATCH] FEAT #12331 TIME 0:10 fix set default_value empty => null

---
 .../indexing-form/indexing-form.component.ts  | 26 +++++++++----------
 1 file changed, 13 insertions(+), 13 deletions(-)

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 323a18ea21a..952dff9c464 100644
--- a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts
+++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts
@@ -77,70 +77,70 @@ export class IndexingFormComponent implements OnInit {
             identifier: 'getRecipients',
             label: this.lang.getRecipients,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'priority',
             label: this.lang.priority,
             type: 'select',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'confidentiality',
             label: this.lang.confidential,
             type: 'radio',
-            default_value: '',
+            default_value: null,
             values: [{ 'id': true, 'label': this.lang.yes }, { 'id': false, 'label': this.lang.no }]
         },
         {
             identifier: 'initiator',
             label: this.lang.initiatorEntityAlt,
             type: 'select',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'departureDate',
             label: this.lang.departureDate,
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'processLimitDate',
             label: this.lang.processLimitDate,
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'tags',
             label: this.lang.tags,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: ['/rest/autocomplete/tags', '/rest/tags']
         },
         {
             identifier: 'senders',
             label: this.lang.getSenders,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: ['/rest/autocomplete/contacts']
         },
         {
             identifier: 'destination',
             label: this.lang.destination,
             type: 'select',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'folders',
             label: this.lang.folders,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: ['/rest/autocomplete/folders', '/rest/folders']
         },
         {
@@ -148,7 +148,7 @@ export class IndexingFormComponent implements OnInit {
             label: this.lang.docDate,
             unit: 'mail',
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
@@ -156,7 +156,7 @@ export class IndexingFormComponent implements OnInit {
             label: this.lang.arrivalDate,
             unit: 'mail',
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
     ];
@@ -288,7 +288,7 @@ export class IndexingFormComponent implements OnInit {
                     }
                 }   
             } else {
-                element.default_value = this.arrFormControl[element.identifier].value;
+                element.default_value = this.arrFormControl[element.identifier].value === '' ? null : this.arrFormControl[element.identifier].value;
             }
 
             if (element.identifier === "destination" && !this.adminMode && withDiffusionList) {
-- 
GitLab