details:   https://code.openbravo.com/erp/devel/pi/rev/1af63a591550
changeset: 32909:1af63a591550
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Nov 03 12:12:37 2017 +0100
summary:   fixed bug 37217: menu shows entries for disabled access to 2.50 
processes and forms

  Take into account access active flag when generating role's menu.

diffstat:

 
modules/org.openbravo.client.application/src/org/openbravo/client/application/MenuManager.java
 |  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (23 lines):

diff -r e0ae38b3f82b -r 1af63a591550 
modules/org.openbravo.client.application/src/org/openbravo/client/application/MenuManager.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/MenuManager.java
    Thu Nov 02 13:02:26 2017 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/MenuManager.java
    Fri Nov 03 12:12:37 2017 +0100
@@ -118,7 +118,8 @@
   private void linkForms() {
     final String formsHql = "select fa.specialForm.id " + //
         " from ADFormAccess fa " + //
-        "where fa.role.id=:roleId";
+        "where fa.role.id=:roleId" + //
+        "  and fa.active = true";
 
     final Query formsQry = 
OBDal.getInstance().getSession().createQuery(formsHql);
     formsQry.setParameter("roleId", 
OBContext.getOBContext().getRole().getId());
@@ -138,7 +139,8 @@
   private void linkProcesses() {
     final String allowedProcessHql = "select pa.process.id " + //
         " from ADProcessAccess pa " + //
-        "where pa.role = :role";
+        "where pa.role = :role" + //
+        "  and pa.active = true";
 
     final Query allowedProcessQry = 
OBDal.getInstance().getSession().createQuery(allowedProcessHql);
     allowedProcessQry.setParameter("role", OBContext.getOBContext().getRole());

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to