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