details:   https://code.openbravo.com/erp/devel/pi/rev/4ad8836205f2
changeset: 15247:4ad8836205f2
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Mon Jan 30 16:47:20 2012 +0100
summary:   Fixes issue 19580: Initial Org setup fails with dal permission check 
error.
Now, in execution time, the process has access to all propierties of entities 
ADImage and ADTree

diffstat:

 src/org/openbravo/erpCommon/businessUtility/InitialOrgSetup.java |  6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diffs (36 lines):

diff -r 72658d6ae07c -r 4ad8836205f2 
src/org/openbravo/erpCommon/businessUtility/InitialOrgSetup.java
--- a/src/org/openbravo/erpCommon/businessUtility/InitialOrgSetup.java  Mon Jan 
30 14:58:35 2012 +0000
+++ b/src/org/openbravo/erpCommon/businessUtility/InitialOrgSetup.java  Mon Jan 
30 16:47:20 2012 +0100
@@ -505,6 +505,7 @@
               + fileCoAFilePath.getName(), e);
     }
     try {
+      OBContext.setAdminMode(true);
       obResult = coaUtility.createAccounting(vars, istrFileCoA, partner, 
product, project,
           campaign, salesRegion,
           InitialSetupUtility.getTranslatedColumnName(language, "Account_ID"), 
"US", "A",
@@ -515,6 +516,8 @@
     } catch (final Exception err) {
       return logErrorAndRollback("@CreateAccountingFailed@",
           "createAccounting() - Create Accounting Failed", err);
+    } finally {
+      OBContext.restorePreviousMode();
     }
     log4j.debug("createAccounting() - Accounting creation finished 
correctly.");
     strLog.append(coaUtility.getLog());
@@ -529,12 +532,15 @@
     obResult.setType(ERRORTYPE);
     if (client.getClientInformationList().get(0).getYourCompanyDocumentImage() 
!= null)
       try {
+        OBContext.setAdminMode(true);
         InitialSetupUtility.setOrgImage(client, org, 
client.getClientInformationList().get(0)
             .getYourCompanyDocumentImage().getBindaryData(),
             
client.getClientInformationList().get(0).getYourCompanyDocumentImage().getName());
       } catch (final Exception err) {
         obResult.setMessage(err.getMessage());
         return obResult;
+      } finally {
+        OBContext.restorePreviousMode();
       }
     obResult.setType(OKTYPE);
     return obResult;

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to