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