details:   /erp/devel/pi/rev/339a81060432
changeset: 12510:339a81060432
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Fri May 27 08:28:40 2011 +0200
summary:   Fixes issue 17089: Enterprise Module Management window should only 
show correct dataset

diffstat:

 src/org/openbravo/erpCommon/modules/ModuleReferenceDataOrgTree_data.xsql |  8 
++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diffs (32 lines):

diff -r 9d8f8f29867c -r 339a81060432 
src/org/openbravo/erpCommon/modules/ModuleReferenceDataOrgTree_data.xsql
--- a/src/org/openbravo/erpCommon/modules/ModuleReferenceDataOrgTree_data.xsql  
Thu May 26 12:12:42 2011 +0200
+++ b/src/org/openbravo/erpCommon/modules/ModuleReferenceDataOrgTree_data.xsql  
Fri May 27 08:28:40 2011 +0200
@@ -86,7 +86,7 @@
             AND M.ISACTIVE = 'Y'
             AND 1=1
             AND M.HASREFERENCEDATA = 'Y'
-            AND AD_DATASET.ACCESSLEVEL IN ('3','6','1') AND EXPORTALLOWED = 'Y'
+            AND EXPORTALLOWED = 'Y'
             AND NOT EXISTS (SELECT 1 FROM AD_CLIENTMODULE CM
                             WHERE CM.ad_module_id = M.ad_module_id
                             AND CM.AD_CLIENT_ID = ?
@@ -96,7 +96,9 @@
                             AND OM.AD_CLIENT_ID = ?
                             AND (AD_IsOrgIncluded(?, OM.AD_Org_ID, 
OM.AD_Client_ID)<>-1
                             OR AD_IsOrgIncluded(OM.AD_Org_ID, ?, 
OM.AD_Client_ID)<>-1)
-                            AND OM.VERSION = M.VERSION))A
+                            AND OM.VERSION = M.VERSION)
+            AND (((? != '0') AND AD_DATASET.ACCESSLEVEL IN ('1', '3'))
+                OR ((? = '0') AND AD_DATASET.ACCESSLEVEL IN ('3', '6')))) A
           ORDER BY A.SeqNo
           ]]>
       </Sql>
@@ -105,6 +107,8 @@
       <Parameter name="client"/>
       <Parameter name="org"/>
       <Parameter name="org"/>
+      <Parameter name="org"/>
+      <Parameter name="org"/>
    </SqlMethod>
 
    <SqlMethod name="selectSubTree" type="preparedStatement" return="multiple">

------------------------------------------------------------------------------
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

Reply via email to