From: lpsolit%gmail.com <> Date: Sat, 27 Aug 2005 02:59:53 +0000 (+0000) Subject: Bug 302650: Product.pm methods don't return what is expected for milestones and versi... X-Git-Tag: bugzilla-2.21.1~74 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6db7045a8b6760d884072e09dd976c9653519244;p=thirdparty%2Fbugzilla.git Bug 302650: Product.pm methods don't return what is expected for milestones and versions - Patch by Gabriel Sales de Oliveira r=LpSolit a=justdave --- diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm index 0b353725bf..c257bd4cea 100644 --- a/Bugzilla/Product.pm +++ b/Bugzilla/Product.pm @@ -101,7 +101,7 @@ sub components { $self->{components} = Bugzilla::Component::get_components_by_product($self->id); } - return $self->{components} + return $self->{components}; } sub classification { @@ -128,9 +128,9 @@ sub versions { my $self = shift; if (!defined $self->{versions}) { - $self->{versions} = + my @versions = Bugzilla::Version::get_versions_by_product($self->id); - + $self->{versions} = \@versions; } return $self->{versions}; } @@ -139,8 +139,9 @@ sub milestones { my $self = shift; if (!defined $self->{milestones}) { - $self->{milestones} = + my @milestones = Bugzilla::Milestone::get_milestones_by_product($self->id); + $self->{milestones} = \@milestones; } return $self->{milestones}; } @@ -249,8 +250,8 @@ Bugzilla::Product - Bugzilla product class. my $components = $product->components(); my $classification = $product->classification(); my $hash_ref = $product->group_controls(); - my $hash_ref = $product->milestones(); - my $hash_ref = $product->versions(); + my @array_ref = $product->milestones(); + my @array_ref = $product->versions(); my $bugcount = $product->bug_count(); my $id = $product->id; @@ -317,21 +318,19 @@ Product.pm represents a product object. =item C - Description: Returns a hash with of all product versions. + Description: Returns all valid versions for that product. Params: none. - Returns: A hash with version id as key and a Bugzilla::Version - as value. + Returns: An array of Bugzilla::Version objects. =item C - Description: Returns a hash with of all product milestones. + Description: Returns all valid milestones for that product. Params: none. - Returns: A hash with milestone id as key and a Bugzilla::Milestone - as value. + Returns: An array of Bugzilla::Milestone objects. =item C