summaryrefslogtreecommitdiffstats
path: root/Bugzilla/WebService
diff options
context:
space:
mode:
authorFrank Becker <Frank@Frank-Becker.de>2012-08-18 23:34:52 +0200
committerFrédéric Buclin <LpSolit@gmail.com>2012-08-18 23:34:52 +0200
commit6f5acec289dbde2acb35a032509d12e1a5f73b64 (patch)
treede039538488da76796bad4ec1e0aa553598e020d /Bugzilla/WebService
parentdaa75a7f360ce8fa3fd90d6a98277483d8b9ddd7 (diff)
downloadbugzilla-6f5acec289dbde2acb35a032509d12e1a5f73b64.tar.gz
bugzilla-6f5acec289dbde2acb35a032509d12e1a5f73b64.tar.xz
Bug 610581: The Bug.fields method doesn't include available bug statuses when creating a new bug
r/a=LpSolit
Diffstat (limited to 'Bugzilla/WebService')
-rw-r--r--Bugzilla/WebService/Bug.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/Bugzilla/WebService/Bug.pm b/Bugzilla/WebService/Bug.pm
index faac5f3d6..ea5f82999 100644
--- a/Bugzilla/WebService/Bug.pm
+++ b/Bugzilla/WebService/Bug.pm
@@ -174,6 +174,11 @@ sub _legal_field_values {
elsif ($field_name eq 'bug_status') {
my @status_all = Bugzilla::Status->get_all;
+ my $initial_status = bless({ id => 0, name => '', is_open => 1, sortkey => 0,
+ can_change_to => Bugzilla::Status->can_change_to },
+ 'Bugzilla::Status');
+ unshift(@status_all, $initial_status);
+
foreach my $status (@status_all) {
my @can_change_to;
foreach my $change_to (@{ $status->can_change_to }) {