From: Mark Cooper Date: Mon, 8 Jul 2013 04:12:48 +0000 (-0700) Subject: Add more menu permissions X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=4d8b0b317339ecd40cd3d6826474e515a893eccf;p=working%2FEvergreen.git Add more menu permissions See - https://bugs.launchpad.net/evergreen/+bug/1066158 This is a first attempt to add additional permissions to various menu options - both admin and standard. The problem is that often staff can access parts of the staff client interface that they don't have appropriate permissions for. This creates confusion for staff and is not very user friendly. Where possible I'm taking the approach of identifying a single base permission that would be necessary to use the interface i.e. cmd_acq_create_invoice => CREATE_INVOICE Signed-off-by: Mark Cooper --- diff --git a/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul b/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul index 647ad707fc..50aa987a33 100644 --- a/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul +++ b/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul @@ -22,12 +22,20 @@ - - + + - + - + @@ -53,9 +61,15 @@ - - - + + + @@ -81,7 +95,9 @@ perm="DEBUG_CLIENT" /> - + - + @@ -98,24 +116,56 @@ - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -130,6 +180,9 @@ + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -295,15 +384,31 @@ perm="ADMIN_AGE_PROTECT_RULE" /> - - - + + + - - - - - + + + + + @@ -339,7 +444,9 @@ - +