From 1d7c3a743cedc9eb75fdafe30bd12209e3f8fabe Mon Sep 17 00:00:00 2001
From: Hacene SI HADJ MOHAND <hacene.si-hadj-mohand@akka.eu>
Date: Thu, 12 Dec 2019 11:56:05 +0100
Subject: [PATCH] correcting #7320

---
 js/app/views/CatalogUI.js   | 17 ++++++++++-------
 js/app/views/TimeTableUI.js | 10 +++++++---
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/js/app/views/CatalogUI.js b/js/app/views/CatalogUI.js
index 311f840..d74c4f9 100644
--- a/js/app/views/CatalogUI.js
+++ b/js/app/views/CatalogUI.js
@@ -161,8 +161,12 @@ Ext.define('amdaUI.CatalogUI', {
                     timeTabNode.editInModule();
                 });
     },
-       // Convert UTC date to client local date 
+    // Convert UTC date to client local date 
     convertUTCDateToLocalDate: function (date) {
+        if (date == null) {
+            return date;
+        }
+        ;
         var newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000);
 
         var offset = date.getTimezoneOffset() / 60;
@@ -533,6 +537,7 @@ Ext.define('amdaUI.CatalogUI', {
      */
     loadObject: function () {
         // load object into form
+        this.object.set('created', this.convertUTCDateToLocalDate(this.object.get('created')));
         this.formPanel.getForm().loadRecord(this.object);
 
         this.status = null;
@@ -710,7 +715,6 @@ Ext.define('amdaUI.CatalogUI', {
     init: function (config)
     {
         this.object = config.object;
-        this.object.set('created', this.convertUTCDateToLocalDate(this.object.get('created')));
         this.fieldName = new Ext.form.field.Text({
             fieldLabel: 'Name',
             allowBlank: false,
@@ -802,10 +806,10 @@ Ext.define('amdaUI.CatalogUI', {
             //	selType: 'cellmodel',
             plugins: [cellEditing, {ptype: 'bufferedrenderer'}],
             listeners: {
-              afterrender: function () {
-                this.TTGrid.headerCt.resizer.tracker.gridBugFix = true;
-              },
-              scope: this
+                afterrender: function () {
+                    this.TTGrid.headerCt.resizer.tracker.gridBugFix = true;
+                },
+                scope: this
             },
             dockedItems: [{
                     xtype: 'toolbar',
@@ -974,7 +978,6 @@ Ext.define('amdaUI.CatalogUI', {
                                 }]
                         },
 
-
                         //statistical info
                         {
                             xtype: 'toolbar',
diff --git a/js/app/views/TimeTableUI.js b/js/app/views/TimeTableUI.js
index 8adfe27..fcc3497 100755
--- a/js/app/views/TimeTableUI.js
+++ b/js/app/views/TimeTableUI.js
@@ -66,6 +66,7 @@ Ext.define('amdaUI.TimeTableUI', {
      * load object timetable into this view
      */
     loadObject: function () {
+        this.object.set('created', this.convertUTCDateToLocalDate(this.object.get('created')));
         // load object into form
         this.formPanel.getForm().loadRecord(this.object);
 
@@ -377,9 +378,13 @@ Ext.define('amdaUI.TimeTableUI', {
             }
         }
     },
-    
-       // Convert UTC date to client local date 
+
+    // Convert UTC date to client local date 
     convertUTCDateToLocalDate: function (date) {
+        if (date == null) {
+            return date;
+        }
+        ;
         var newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000);
 
         var offset = date.getTimezoneOffset() / 60;
@@ -393,7 +398,6 @@ Ext.define('amdaUI.TimeTableUI', {
     init: function (config)
     {
         this.object = config.object;
-        this.object.set('created', this.convertUTCDateToLocalDate(this.object.get('created')));
 
         this.fieldName = new Ext.form.field.Text({
             fieldLabel: 'Name*',
--
libgit2 0.21.2