From 5eee7ab7fb527d926bfdf5927268862048cd4479 Mon Sep 17 00:00:00 2001 From: "lpsolit%gmail.com" <> Date: Wed, 12 Oct 2005 09:27:06 +0000 Subject: Bug 311419: Update the group_controls method from Product.pm to use Group.pm - Patch by André Batosti r=LpSolit a=justdave MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bugzilla/Product.pm | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm index c6dd698b6..94547476f 100644 --- a/Bugzilla/Product.pm +++ b/Bugzilla/Product.pm @@ -129,12 +129,6 @@ sub group_controls { if (!defined $self->{group_controls}) { my $query = qq{SELECT groups.id, - groups.name, - groups.description, - groups.isbuggroup, - groups.last_changed, - groups.userregexp, - groups.isactive, group_control_map.entry, group_control_map.membercontrol, group_control_map.othercontrol, @@ -145,8 +139,12 @@ sub group_controls { WHERE group_control_map.product_id = ? AND groups.isbuggroup != 0 ORDER BY groups.name}; - my $self->{group_controls} = + $self->{group_controls} = $dbh->selectall_hashref($query, 'id', undef, $self->id); + foreach my $group (keys(%{$self->{group_controls}})) { + $self->{group_controls}->{$group}->{'group'} = + new Bugzilla::Group($group); + } } return $self->{group_controls}; } @@ -354,8 +352,9 @@ Product.pm represents a product object. Params: none. - Returns: A hash with group id as key and hash containing the - group data as value. + Returns: A hash with group id as key and hash containing + a Bugzilla::Group object and the properties of group + relative to the product. =item C -- cgit v1.2.3-24-g4f1b