From 85632afd4f4723a1f072a4ef963fe6a8e95155f8 Mon Sep 17 00:00:00 2001 From: Greg Von Kuster Date: Fri, 16 Jan 2009 15:02:44 -0500 Subject: [PATCH] Add the ability to keep specified permissions boxes from being displayed on certain forms. --- templates/dataset/security_common.mako | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/templates/dataset/security_common.mako b/templates/dataset/security_common.mako index 039a9a7ba6d..0643e22f1f3 100644 --- a/templates/dataset/security_common.mako +++ b/templates/dataset/security_common.mako @@ -29,7 +29,8 @@ -<%def name="render_permission_form( obj, obj_name, form_url, id_name, id, all_roles )"> +## Any permission ( e.g., 'DATASET_ACCESS' ) included in the do_not_render param will not be rendered on the page. +<%def name="render_permission_form( obj, obj_name, form_url, id_name, id, all_roles, do_not_render=[] )"> <% if isinstance( obj, trans.app.model.User ): current_actions = obj.default_permissions @@ -73,9 +74,11 @@
%for k, v in trans.app.model.Dataset.permitted_actions.items(): -
- ${render_select( current_actions, k, v, all_roles )} -
+ %if k not in do_not_render: +
+ ${render_select( current_actions, k, v, all_roles )} +
+ %endif %endfor