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 13fe537406c8c4ce979bfcf21bbfd6e40e849a94..8419bfebab84d7a40fdc994bf4462c13d4ff8937 100755
--- a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts
+++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts
@@ -1000,12 +1000,18 @@ export class IndexingFormComponent implements OnInit {
                 }
 
                 await this.initElemForm(saveResourceState).then(() => {
+                    console.log('initElemForm', 'resId', this.resId);
+                    console.log(this.indexingModelClone);
+                    console.log(this['indexingModels_process']);
+
                     // check if clock is active
                     if (!this.functions.empty(this['indexingModels_process'])) {
                         const processLimitDate = this['indexingModels_process'].find((element: any) => element.identifier === 'processLimitDate');
                         if (!this.functions.empty(processLimitDate.today)) {
                             this.isProcessLimitDateToday = true;
-                            this.calcLimitDateToday();
+                            if (this.functions.empty(this.resId)) {
+                                this.calcLimitDateToday();
+                            }
                         }
                     }
                 });
@@ -1228,7 +1234,7 @@ export class IndexingFormComponent implements OnInit {
      * @description calculate the limit date if the clock is active
      * @returns void
      */
-     calcLimitDateToday() {
+    calcLimitDateToday() {
         let limitDate: any = null;
         const objToSend: any = {
             today: true
@@ -1294,17 +1300,19 @@ export class IndexingFormComponent implements OnInit {
     }
 
     setPriorityColorByLimitDate(field: any, value: any) {
-        const indexingModelCloneProcessLimitDate = this.indexingModelClone.fields.find((element: any) => element.identifier === 'processLimitDate');
-        if (this.isProcessLimitDateToday && this.functions.formatDateObjectToDateString(new Date(this.arrFormControl['processLimitDate'].value), true).toString() === this.functions.formatDateObjectToDateString(new Date(indexingModelCloneProcessLimitDate.default_value), true).toString()) {
-            this.arrFormControl['priority'].disable();
-            return;
-        }
-        this.arrFormControl['priority'].enable();
 
         const limitDate = new Date(value.value);
 
         this.http.get('../rest/indexing/priority', { params: { 'processLimitDate': limitDate.toDateString() } }).pipe(
             tap((data: any) => {
+
+                const indexingModelCloneProcessLimitDate = this.indexingModelClone.fields.find((element: any) => element.identifier === 'processLimitDate');
+                if (this.isProcessLimitDateToday && this.functions.formatDateObjectToDateString(limitDate, true).toString() === this.functions.formatDateObjectToDateString(new Date(indexingModelCloneProcessLimitDate.default_value), true).toString()) {
+                    this.arrFormControl['priority'].disable();
+                } else {
+                    this.arrFormControl['priority'].enable();
+                }
+
                 if (!this.functions.empty(this.arrFormControl['priority'])) {
                     this.arrFormControl['priority'].setValue(data.priority);
                 }