From bd49bafdb5915a8e738dcbb82c88e8ffdf65a769 Mon Sep 17 00:00:00 2001 From: "mkanat%bugzilla.org" <> Date: Fri, 10 Nov 2006 06:01:07 +0000 Subject: Bug 357482: Webservice should have a get_products method Patch By Mads Bondo Dydensborg r=mkanat, a=myk --- Bugzilla/User.pm | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Bugzilla/User.pm') diff --git a/Bugzilla/User.pm b/Bugzilla/User.pm index cadc8574d..b3bce9087 100644 --- a/Bugzilla/User.pm +++ b/Bugzilla/User.pm @@ -29,6 +29,7 @@ # Justin C. De Vries # Dennis Melentyev # Frédéric Buclin +# Mads Bondo Dydensborg ################################################################################ # Module Initialization @@ -714,6 +715,17 @@ sub get_enterable_products { return $self->{enterable_products}; } +sub get_accessible_products { + my $self = shift; + + # Map the objects into a hash using the ids as keys + my %products = map { $_->id => $_ } + @{$self->get_selectable_products}, + @{$self->get_enterable_products}; + + return [ values %products ]; +} + sub can_request_flag { my ($self, $flag_type) = @_; -- cgit v1.2.3-24-g4f1b