]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 311419: Update the group_controls method from Product.pm to use Group.pm - Patch...
authorlpsolit%gmail.com <>
Wed, 12 Oct 2005 09:27:06 +0000 (09:27 +0000)
committerlpsolit%gmail.com <>
Wed, 12 Oct 2005 09:27:06 +0000 (09:27 +0000)
Bugzilla/Product.pm

index c6dd698b6f6706b42afd2fc2f11771973d316628..94547476fe7bff78782a1d5003d27b2f161950a6 100644 (file)
@@ -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<versions()>