From b5a0e5de0ec6958e680bccfb486574c35c0b2071 Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Wed, 5 Oct 2016 10:13:57 +0000
Subject: [PATCH] [erp5_web_renderjs_ui] Redirecting is not blocking anymore

---
 .../web_page_module/rjs_gadget_erp5_router_js.js     | 12 +++++-------
 .../web_page_module/rjs_gadget_erp5_router_js.xml    |  4 ++--
 2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.js b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.js
index 19e55c58fd..8d335ea92a 100644
--- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.js
+++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.js
@@ -494,7 +494,11 @@
         return gadget.props.jio_gadget.get(history.options_id);
       })
       .push(function (result) {
-        return [result, previous_id];
+        var result_list = [result, previous_id];
+        var options = result_list[0].data,
+          next_jio_key = options.jio_key;
+        delete options.jio_key;
+        return addNavigationHistoryAndDisplay(gadget, next_jio_key, options);
       }, function (error) {
         // XXX Check if 404
         if ((error instanceof jIO.util.jIOError) &&
@@ -503,12 +507,6 @@
           // return [{data: {}}, undefined];
         }
         throw error;
-      })
-      .push(function (result_list) {
-        var options = result_list[0].data,
-          next_jio_key = options.jio_key;
-        delete options.jio_key;
-        return addNavigationHistoryAndDisplay(gadget, next_jio_key, options);
       });
     return queue;
   }
diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.xml
index 48be2277de..b75963c8b0 100644
--- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.xml
+++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_router_js.xml
@@ -232,7 +232,7 @@
             </item>
             <item>
                 <key> <string>serial</string> </key>
-                <value> <string>954.23085.57259.2628</string> </value>
+                <value> <string>954.23087.8752.52155</string> </value>
             </item>
             <item>
                 <key> <string>state</string> </key>
@@ -250,7 +250,7 @@
                     </tuple>
                     <state>
                       <tuple>
-                        <float>1475507467.96</float>
+                        <float>1475662389.14</float>
                         <string>UTC</string>
                       </tuple>
                     </state>
-- 
2.30.9