diff options
author | lpsolit%gmail.com <> | 2005-08-27 04:59:53 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2005-08-27 04:59:53 +0200 |
commit | 6db7045a8b6760d884072e09dd976c9653519244 (patch) | |
tree | 76321cc0b0e0f1455e6c5281c38bdced87907932 /Bugzilla/Product.pm | |
parent | 630116a9c9905a9dae515979c533e4830d6783b0 (diff) | |
download | bugzilla-6db7045a8b6760d884072e09dd976c9653519244.tar.gz bugzilla-6db7045a8b6760d884072e09dd976c9653519244.tar.xz |
Bug 302650: Product.pm methods don't return what is expected for milestones and versions - Patch by Gabriel Sales de Oliveira <gabriel@async.com.br> r=LpSolit a=justdave
Diffstat (limited to 'Bugzilla/Product.pm')
-rw-r--r-- | Bugzilla/Product.pm | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm index 0b353725b..c257bd4ce 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<versions()> - 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<milestones()> - 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<bug_count()> |