From 880fd08092264765ee04fb5666c5eae7229dbce6 Mon Sep 17 00:00:00 2001
From: Gabriel Monnerat <gabriel@nexedi.com>
Date: Thu, 16 Apr 2020 21:12:21 +0000
Subject: [PATCH] erp5_officejs_support_request_ui: Fix code to select the
 first element if only one

Also, remove the usage of document.getElementById because we should search only inside the current gadget
---
 .../gadget_supportrequest_fast_view_dialog_js.js      | 11 +++++++----
 .../gadget_supportrequest_fast_view_dialog_js.xml     |  6 +++---
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.js b/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.js
index 03435b9091..812dfaeb63 100644
--- a/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.js
+++ b/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.js
@@ -52,12 +52,12 @@
 
         return gadget.jio_getAttachment(
           'support_request_module',
-          gadget.hateoas_url + 'support_request_module'
-            + "/SupportRequest_getSupportTypeList"
-            + "?project_id=" + evt.target.value + "&json_flag=True"
+          gadget.hateoas_url + 'support_request_module' +
+            "/SupportRequest_getSupportTypeList" +
+            "?project_id=" + evt.target.value + "&json_flag=True"
         ).push(function (sp_list) {
           var i, j,
-            sp_select = document.getElementById('field_your_resource');
+            sp_select = gadget.element.querySelector('#field_your_resource');
           for (i = sp_select.options.length - 1; i >= 0; i -= 1) {
             sp_select.remove(i);
           }
@@ -65,6 +65,9 @@
           for (j = 0; j < sp_list.length; j += 1) {
             sp_select.options[j] = new Option(sp_list[j][0], sp_list[j][1]);
           }
+          if (sp_select.options.length === 2) {
+            sp_select.selectedIndex = 1;
+          }
         });
       }
     }, false, false);
diff --git a/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.xml b/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.xml
index c4adb3b61a..257f4a9106 100644
--- a/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.xml
+++ b/bt5/erp5_officejs_support_request_ui/PathTemplateItem/web_page_module/gadget_supportrequest_fast_view_dialog_js.xml
@@ -242,7 +242,7 @@
                   </item>
                   <item>
                       <key> <string>serial</string> </key>
-                      <value> <string>962.26853.29747.36369</string> </value>
+                      <value> <string>983.16474.54324.46062</string> </value>
                   </item>
                   <item>
                       <key> <string>state</string> </key>
@@ -260,8 +260,8 @@
                           </tuple>
                           <state>
                             <tuple>
-                              <float>1540524000.73</float>
-                              <string>GMT+9</string>
+                              <float>1587070526.38</float>
+                              <string>UTC</string>
                             </tuple>
                           </state>
                         </object>
-- 
2.30.9