details: /erp/devel/pi/rev/80b268e62009
changeset: 12377:80b268e62009
user: Egoitz Castillo <egoitz.castillo <at> openbravo.com>
date: Tue May 24 13:52:12 2011 +0200
summary: Fixed Issue 16180. Access to tab-form when running Grant Access
diffstat:
src/org/openbravo/erpCommon/ad_actionButton/InsertAcces.java | 7 +++++++
src/org/openbravo/erpCommon/ad_actionButton/InsertAcces_data.xsql | 4 ++--
2 files changed, 9 insertions(+), 2 deletions(-)
diffs (33 lines):
diff -r dd0fc0ef1fd1 -r 80b268e62009
src/org/openbravo/erpCommon/ad_actionButton/InsertAcces.java
--- a/src/org/openbravo/erpCommon/ad_actionButton/InsertAcces.java Tue May
24 13:43:32 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_actionButton/InsertAcces.java Tue May
24 13:52:12 2011 +0200
@@ -173,6 +173,13 @@
InsertAccesData.insertProcess(this, accesData[i].printreport,
roleid, vars
.getClient(), "0", vars.getUser());
}
+ if (!accesData[i].editreference.equals("")
+ && (InsertAccesData.selectForm(this, roleid,
accesData[i].editreference) == null || InsertAccesData
+ .selectForm(this, roleid,
accesData[i].editreference).equals(""))) {
+ log4j.error("Action window fomr tab: " +
accesData[i].editreference);
+ InsertAccesData.insertForm(this, accesData[i].editreference,
roleid, vars
+ .getClient(), "0", vars.getUser());
+ }
InsertAccesData[] buttons =
InsertAccesData.selectWindowButtons(this,
accesData[i].adwindowid, roleid);
if (buttons != null && buttons.length > 0) {
diff -r dd0fc0ef1fd1 -r 80b268e62009
src/org/openbravo/erpCommon/ad_actionButton/InsertAcces_data.xsql
--- a/src/org/openbravo/erpCommon/ad_actionButton/InsertAcces_data.xsql Tue May
24 13:43:32 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_actionButton/InsertAcces_data.xsql Tue May
24 13:52:12 2011 +0200
@@ -30,10 +30,10 @@
<![CDATA[
SELECT DISTINCT tn.Node_ID,tn.Parent_ID, m.ISSUMMARY, m.action,
m.AD_WINDOW_ID as adwindowid,
m.AD_PROCESS_ID as adprocessid, m.AD_FORM_ID as adformid,
- tb.ad_process_id as printreport
+ tb.ad_process_id as printreport, tb.editreference as editreference
FROM AD_TREENODE tn, AD_MENU m left join ad_tab tb
on m.ad_window_id = tb.ad_window_id
- and tb.ad_process_id is not null
+ and (tb.ad_process_id is not null or
tb.editreference is not null)
WHERE tn.NODE_ID = m.AD_MENU_ID
AND tn.ad_tree_id = '10'
AND tn.IsActive='Y'
------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery,
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now.
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits