From 8dee5b11ffce2391b0ac27ff78c6be733207ec8c Mon Sep 17 00:00:00 2001 From: "ghendricks%novell.com" Date: Tue, 22 Sep 2009 19:28:23 +0000 Subject: [PATCH] Bug 504680 - Component Column does not display all values git-svn-id: svn://10.0.0.236/trunk@258467 18797224-902f-48f8-a5cc-f745e15eee43 --- .../testopia/extensions/testopia/lib/Testopia/TestCase.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mozilla/webtools/testopia/extensions/testopia/lib/Testopia/TestCase.pm b/mozilla/webtools/testopia/extensions/testopia/lib/Testopia/TestCase.pm index be702e566d2..8512eb7a5cf 100644 --- a/mozilla/webtools/testopia/extensions/testopia/lib/Testopia/TestCase.pm +++ b/mozilla/webtools/testopia/extensions/testopia/lib/Testopia/TestCase.pm @@ -1711,12 +1711,16 @@ sub TO_JSON { my @plan_ids; + my @comps; foreach my $p (@{$self->plans}){ push @plan_ids, $p->id; } foreach my $field ($self->DB_COLUMNS){ $obj->{$field} = $self->{$field}; } + foreach my $c (@{$self->components}){ + push @comps, $c->name; + } $obj->{'plan_name'} = ${$self->plans}[0]->name; $obj->{'run_count'} = $self->run_count; @@ -1735,7 +1739,7 @@ sub TO_JSON { $obj->{'product_id'} = $self->plans->[0]->product_id if scalar @{$self->plans}; $obj->{'blocked'} = $self->blocked_list; $obj->{'dependson'} = $self->dependson_list; - $obj->{'component'} = $self->components->[0]->name if scalar @{$self->components}; + $obj->{'component'} = join(',',@comps); $obj->{'modified'} = format_time($self->last_changed, TIME_FORMAT); $obj->{'creation_date'} = format_time($self->{'creation_date'}, TIME_FORMAT); $obj->{'average_time'} = $self->calculate_average_time;