From: lpsolit%gmail.com <> Date: Sat, 5 Apr 2008 19:51:42 +0000 (+0000) Subject: Bug 427226: Do not display the requestee field if the flag is not requestable - Patch... X-Git-Tag: bugzilla-3.1.4~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a6750cb099ae88ffe3ac7de44ca0e63c87e8542e;p=thirdparty%2Fbugzilla.git Bug 427226: Do not display the requestee field if the flag is not requestable - Patch by Frédéric Buclin r/a=LpSolit (module owner) --- diff --git a/template/en/default/flag/list.html.tmpl b/template/en/default/flag/list.html.tmpl index 2b29403c84..462e4063c8 100644 --- a/template/en/default/flag/list.html.tmpl +++ b/template/en/default/flag/list.html.tmpl @@ -136,16 +136,23 @@ [% IF any_flags_requesteeble %] - [% IF type.is_active && type.is_requesteeble %] + [% IF (type.is_active && type.is_requestable && type.is_requesteeble) || flag.requestee %] [% IF Param('usemenuforusers') %] + [% flag_custom_list = flag.type.grant_list %] + [% IF !(type.is_active && type.is_requestable && type.is_requesteeble) %] + [%# We are here only because there was already a requestee. In this case, + the only valid action is to remove the requestee or leave it alone; + nothing else. %] + [% flag_custom_list = [flag.requestee] %] + [% END %] [% INCLUDE global/userselect.html.tmpl name => "requestee-$flag.id" id => "requestee-$flag.id" value => flag.requestee.login multiple => 0 emptyok => 1 - custom_userlist => flag.type.grant_list + custom_userlist => flag_custom_list %] [% ELSE %] ( [% IF any_flags_requesteeble %] - [% IF type.is_requesteeble %] + [% IF type.is_requestable && type.is_requesteeble %] [% IF Param('usemenuforusers') %] [% INCLUDE global/userselect.html.tmpl @@ -243,7 +250,7 @@ [% IF any_flags_requesteeble %] - [% IF type.is_requesteeble %] + [% IF type.is_requestable && type.is_requesteeble %] [% IF Param('usemenuforusers') %] [% INCLUDE global/userselect.html.tmpl