details:   https://code.openbravo.com/erp/devel/pi/rev/64cf7b4c5e72
changeset: 28838:64cf7b4c5e72
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Mar 23 16:10:06 2016 +0100
summary:   fixes issue 32541: invoice report can not be printed by manual roles

Now the Window object is retrieved using admin mode.

diffstat:

 src/org/openbravo/erpCommon/businessUtility/PrinterReports.java |  8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diffs (18 lines):

diff -r d3ea47de8b2f -r 64cf7b4c5e72 
src/org/openbravo/erpCommon/businessUtility/PrinterReports.java
--- a/src/org/openbravo/erpCommon/businessUtility/PrinterReports.java   Wed Mar 
23 01:00:40 2016 +0000
+++ b/src/org/openbravo/erpCommon/businessUtility/PrinterReports.java   Wed Mar 
23 16:10:06 2016 +0100
@@ -62,7 +62,13 @@
       String strHiddenValue = vars.getGlobalVariable("inphiddenvalue", 
strWindowId + "|"
           + strKeyColumnId);
       String strIsDirectPDF = vars.getStringParameter("inpIsDirectPDF");
-      Window window = OBDal.getInstance().get(Window.class, strWindowId);
+      Window window;
+      try {
+        OBContext.setAdminMode(true);
+        window = OBDal.getInstance().get(Window.class, strWindowId);
+      } finally {
+        OBContext.restorePreviousMode();
+      }
       String strIsDirectAttach = vars.getStringParameter("inpIsDirectAttach");
       if ("printButton".equals(strButtonType)) {
         String directAttachPref = isDirectAttach(OBContext.getOBContext(), 
window);

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to