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