]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 153445: Do not display bug counts by default when listing products in editproduct...
authorlpsolit%gmail.com <>
Mon, 31 Oct 2005 05:42:12 +0000 (05:42 +0000)
committerlpsolit%gmail.com <>
Mon, 31 Oct 2005 05:42:12 +0000 (05:42 +0000)
editproducts.cgi
template/en/default/admin/products/list.html.tmpl

index 7b2123697256de26542da61f15a586dcc01c7ec2..b4007a2f4c335e5abce3a651284d2da7355905ea 100755 (executable)
@@ -53,6 +53,7 @@ use vars qw(@legal_bug_status @legal_resolution);
 my $user = Bugzilla->login(LOGIN_REQUIRED);
 my $whoid = $user->id;
 
+my $dbh = Bugzilla->dbh;
 my $cgi = Bugzilla->cgi;
 my $template = Bugzilla->template;
 my $vars = {};
@@ -70,7 +71,7 @@ $user->in_group('editcomponents')
 my $classification_name = trim($cgi->param('classification') || '');
 my $product_name = trim($cgi->param('product') || '');
 my $action  = trim($cgi->param('action')  || '');
-my $dbh = Bugzilla->dbh;
+my $showbugcounts = (defined $cgi->param('showbugcounts'));
 
 #
 # product = '' -> Show nice list of classifications (if
@@ -112,12 +113,11 @@ if (!$action && !$product_name) {
         @products = Bugzilla::Product::get_all_products;
     }
 
-    $vars->{'products'} = \@products; 
+    $vars->{'products'} = \@products;
+    $vars->{'showbugcounts'} = $showbugcounts;
 
-    $template->process("admin/products/list.html.tmpl",
-                       $vars)
+    $template->process("admin/products/list.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
-
     exit;
 }
 
index 17eb61c0df7402b6e7de22c212cbe72738d392a7..ee76a3b0af1887fecfea4bd66d77dbf2c2b54f82 100644 (file)
@@ -20,6 +20,7 @@
   # classification: Bugzilla::Classification object; If classifications
   #                         are enabled, then this is 
   #                         the currently selected classification
+  # showbugcounts: boolean; true if bug counts should be included in the table
   #%]
 
 [% PROCESS global/variables.none.tmpl %]
        name => "votestoconfirm"
        heading => "Votes To Confirm"
        align => 'right'
-     },
-     { 
+     } ]
+%]
+
+[% IF showbugcounts %]
+
+  [% columns.push({
        name => "bug_count"
        heading => "$terms.Bug Count"
        align => 'right'
        contentlink => bug_count_contentlink
-     },
-     {
+     })
+  %]
+
+[% END %]
+
+[% columns.push({
        heading => "Action"
        content => "Delete"
        contentlink => delete_contentlink
-     },
-   ]
+     })
 %]
 
 [% overrides.disallow_new = [ {
 
 <p>
 
+[% IF !showbugcounts %]
+
+  <p><a href="editproducts.cgi?showbugcounts=1[% classification_url_part %]">
+      Redisplay table with [% terms.bug %] counts (slower)</a></p>
+
+[% END %]
+
 [% PROCESS admin/products/footer.html.tmpl
     no_edit_other_products_link = 1
  %]