From: Mike Rylander Date: Thu, 16 Aug 2012 17:45:23 +0000 (-0400) Subject: Provide permission for copy editor field hiding X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=89f3acd5984b0391fc7e30b9d602ea63b0c654a6;p=working%2FEvergreen.git Provide permission for copy editor field hiding We can adjust what fields are available in the copy editor in 2.2+, but that requires the general UPDATE_ORG_SETTING permission. The YAOUS-specific permission here allows more granular control, so that staff can be given the ability to adjust only that one OU setting. Signed-off-by: Mike Rylander Signed-off-by: Thomas Berezansky Conflicts: Open-ILS/src/sql/Pg/950.data.seed-values.sql --- diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql index db370c41ea..d740ec67ae 100644 --- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql +++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql @@ -1557,7 +1557,10 @@ INSERT INTO permission.perm_list ( id, code, description ) VALUES ( 533, 'ADMIN_COPY_LOCATION_GROUP', oils_i18n_gettext( 533, 'Allows a user to create/retrieve/update/delete copy location groups', 'ppl', 'description' )), ( 534, 'ADMIN_USER_ACTIVITY_TYPE', oils_i18n_gettext( 534, - 'Allows a user to create/retrieve/update/delete user activity types', 'ppl', 'description' )); + 'Allows a user to create/retrieve/update/delete user activity types', 'ppl', 'description' )), + ( 539, 'UPDATE_ui.hide_copy_editor_fields', oils_i18n_gettext( 539, + 'Allows staff to edit displayed copy editor fields', 'ppl', 'description' )) +; SELECT SETVAL('permission.perm_list_id_seq'::TEXT, 1000); @@ -11571,7 +11574,7 @@ INSERT INTO config.global_flag (name, enabled, label) ) ); -INSERT INTO config.org_unit_setting_type ( name, label, description, datatype, grp ) +INSERT INTO config.org_unit_setting_type ( name, label, description, datatype, grp, update_perm ) VALUES ( 'ui.hide_copy_editor_fields', oils_i18n_gettext( @@ -11589,7 +11592,8 @@ INSERT INTO config.org_unit_setting_type ( name, label, description, datatype, g 'description' ), 'array', - 'gui' + 'gui', + 539 ); diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql new file mode 100644 index 0000000000..3bbc2bc46c --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql @@ -0,0 +1,6 @@ + +INSERT INTO permission.perm_list (id, code, description) + VALUES (539, 'UPDATE_ui.hide_copy_editor_fields', 'Allows staff to edit displayed copy editor fields'); + +UPDATE config.org_unit_setting_type SET update_perm = 539 WHERE name = 'ui.hide_copy_editor_fields'; +