aboutsummaryrefslogtreecommitdiffstats
path: root/editflagtypes.cgi
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2009-11-23 22:40:54 +0000
committerlpsolit%gmail.com <>2009-11-23 22:40:54 +0000
commit717b3b5c982957c28275b0c177ed56536b93303c (patch)
treead9b1ffc2b1689ffc9481061fc2a787778a22632 /editflagtypes.cgi
parentb454395e9affdbd1ba7eb859f21bb1cc9285b4fe (diff)
downloadbugs-717b3b5c982957c28275b0c177ed56536b93303c.tar
bugs-717b3b5c982957c28275b0c177ed56536b93303c.tar.gz
bugs-717b3b5c982957c28275b0c177ed56536b93303c.tar.bz2
bugs-717b3b5c982957c28275b0c177ed56536b93303c.tar.xz
bugs-717b3b5c982957c28275b0c177ed56536b93303c.zip
Bug 529863: The product list when listing all flagtypes in editflagtypes.cgi is empty after editing them - Patch by Frédéric Buclin <LpSolit@gmail.com> r=ghendricks a=LpSolit
Diffstat (limited to 'editflagtypes.cgi')
-rwxr-xr-xeditflagtypes.cgi12
1 files changed, 3 insertions, 9 deletions
diff --git a/editflagtypes.cgi b/editflagtypes.cgi
index b730ae2e5..4f85e6c65 100755
--- a/editflagtypes.cgi
+++ b/editflagtypes.cgi
@@ -47,6 +47,9 @@ local our $cgi = Bugzilla->cgi;
local our $template = Bugzilla->template;
local our $vars = {};
+# We need this everywhere.
+$vars = get_products_and_components($vars);
+
# Make sure the user is logged in and is an administrator.
my $user = Bugzilla->login(LOGIN_REQUIRED);
$user->in_group('editcomponents')
@@ -93,9 +96,6 @@ exit;
################################################################################
sub list {
- # Restrict the list to the given product and component, if given.
- $vars = get_products_and_components($vars);
-
my $product = validateProduct(scalar $cgi->param('product'));
my $component = validateComponent($product, scalar $cgi->param('component'));
my $product_id = $product ? $product->id : 0;
@@ -178,9 +178,6 @@ sub edit {
$flag_type = validateID();
}
- # Fill $vars with products and components data.
- $vars = get_products_and_components($vars);
-
$vars->{'last_action'} = $cgi->param('action');
if ($cgi->param('action') eq 'enter' || $cgi->param('action') eq 'copy') {
$vars->{'action'} = "insert";
@@ -252,9 +249,6 @@ sub processCategoryChange {
my %inclusions = clusion_array_to_hash(\@inclusions);
my %exclusions = clusion_array_to_hash(\@exclusions);
- # Fill $vars with products and components data.
- $vars = get_products_and_components($vars);
-
my @groups = Bugzilla::Group->get_all;
$vars->{'groups'} = \@groups;
$vars->{'action'} = $cgi->param('action');