summaryrefslogtreecommitdiffstats
path: root/editflagtypes.cgi
diff options
context:
space:
mode:
authorjocuri%softhome.net <>2006-03-02 07:24:13 +0100
committerjocuri%softhome.net <>2006-03-02 07:24:13 +0100
commit620bb51b19bf6bf5c3bced099fc8a65aa1438267 (patch)
tree02d79736f9b95831e468b59df407ecd86f8b1a81 /editflagtypes.cgi
parentbf646df2bc21afc10dc0b074b13c8742ef43d461 (diff)
downloadbugzilla-620bb51b19bf6bf5c3bced099fc8a65aa1438267.tar.gz
bugzilla-620bb51b19bf6bf5c3bced099fc8a65aa1438267.tar.xz
Patch for bug 325567: display more information when listing flag types in editflagtypes.cgi (especially the grant and request group); patch by Remi Zara <remi_zara@mac.com>, r=LpSolit, a=justdave.
Diffstat (limited to 'editflagtypes.cgi')
-rwxr-xr-xeditflagtypes.cgi14
1 files changed, 14 insertions, 0 deletions
diff --git a/editflagtypes.cgi b/editflagtypes.cgi
index dfef55647..1851e8b13 100755
--- a/editflagtypes.cgi
+++ b/editflagtypes.cgi
@@ -102,6 +102,20 @@ sub list {
Bugzilla::FlagType::match({ 'target_type' => 'attachment',
'group' => scalar $cgi->param('group') }, 1);
+ # Users want to see group names, not IDs
+ # So get the group names
+ my %group_name_cache = ();
+ foreach my $flag_type_set ("bug_types", "attachment_types") {
+ foreach my $flag_type (@{$vars->{$flag_type_set}}) {
+ foreach my $group ("grant", "request") {
+ my $gid = $flag_type->{$group . "_gid"};
+ next if (!$gid);
+ $group_name_cache{$gid} ||= new Bugzilla::Group($gid)->name();
+ $flag_type->{$group . "_group_name"} = $group_name_cache{$gid};
+ }
+ }
+ }
+
# Return the appropriate HTTP response headers.
print $cgi->header();