use Bugzilla::Constants;
use Bugzilla::Flag;
use Bugzilla::FlagType;
+use Bugzilla::Group;
use Bugzilla::User;
use Bugzilla::Util;
$vars->{'type'} = { 'target_type' => scalar $cgi->param('target_type'),
'inclusions' => \%inclusions };
}
-
+ # Get a list of groups available to restrict this flag type against.
+ my @groups = Bugzilla::Group::get_all_groups();
+ $vars->{'groups'} = \@groups;
# Return the appropriate HTTP response headers.
print $cgi->header();
$vars->{'products'} = \@::legal_product;
$vars->{'components'} = \@::legal_components;
$vars->{'components_by_product'} = \%::components;
-
+ my @groups = Bugzilla::Group::get_all_groups();
+ $vars->{'groups'} = \@groups;
$vars->{'action'} = $cgi->param('action');
my $type = {};
foreach my $key ($cgi->param()) { $type->{$key} = $cgi->param($key) }
<th>Grant Group:</th>
<td>
the group allowed to grant/deny flags of this type
- (to allow all users to grant/deny these flags, leave this empty)<br>
- <input type="text" name="grant_gid" value="[% type.grant_gid FILTER html %]" size="50" maxlength="255">
+ (to allow all users to grant/deny these flags, select no group)<br>
+ [% PROCESS select selname = "grant_gid" %]
</td>
</tr>
<th>Request Group:</th>
<td>
if flags of this type are requestable, the group allowed to request them
- (to allow all users to request these flags, leave this empty)<br>
+ (to allow all users to request these flags, select no group)<br>
Note that the request group alone has no effect if the grant group is not defined!<br>
- <input type="text" name="request_gid" value="[% type.request_gid FILTER html %]" size="50" maxlength="255">
+ [% PROCESS select selname = "request_gid" %]
</td>
</tr>
</form>
[% PROCESS global/footer.html.tmpl %]
+
+
+[%############################################################################%]
+[%# Block for SELECT fields #%]
+[%############################################################################%]
+
+[% BLOCK select %]
+ <select name="[% selname %]" id="[% selname %]">
+ <option value="">(no group)</option>
+ [% FOREACH group = groups %]
+ <option value="[% group.name FILTER html %]"
+ [% " selected" IF type.${selname} == group.name %]>[% group.name FILTER html %]
+ </option>
+ [% END %]
+ </select>
+[% END %]