details:   https://code.openbravo.com/erp/devel/pi/rev/3e156a0a940c
changeset: 23927:3e156a0a940c
user:      Rafa Alonso <rafael.alonso <at> openbravo.com>
date:      Fri Jun 27 14:47:49 2014 +0200
summary:   Related to issue 26902. Wrong issue number. Sorry.
Backed out changeset: 0afee9d8c0ae

diffstat:

 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseKernelServlet.java
 |  8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diffs (18 lines):

diff -r 0afee9d8c0ae -r 3e156a0a940c 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseKernelServlet.java
--- 
a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseKernelServlet.java
        Fri Jun 27 14:46:36 2014 +0200
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseKernelServlet.java
        Fri Jun 27 14:47:49 2014 +0200
@@ -69,8 +69,12 @@
     if (localResponse.getRedirectTarget() != null) {
       if (!response.isCommitted()) {
         // will this always work.... not if the writer is already closed
-        response.getWriter().write(
-            "window.location.href = '" + localResponse.getRedirectTarget() + 
"';");
+        String referer = 
RequestContext.get().getRequest().getHeader("referer");
+        // if we don't get the original url, redirect to the ERP
+        if (referer == null) {
+          referer = localResponse.getRedirectTarget();
+        }
+        response.getWriter().write("window.location.href = '" + referer + 
"';");
         response.setHeader("Content-Type", 
KernelConstants.JAVASCRIPT_CONTENTTYPE);
         // prevent caching
         response.setHeader(RESPONSE_HEADER_ETAG, "" + 
System.currentTimeMillis());

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to