diff options
author | Frank Becker <Frank@Frank-Becker.de> | 2012-08-18 23:34:52 +0200 |
---|---|---|
committer | Frédéric Buclin <LpSolit@gmail.com> | 2012-08-18 23:34:52 +0200 |
commit | 6f5acec289dbde2acb35a032509d12e1a5f73b64 (patch) | |
tree | de039538488da76796bad4ec1e0aa553598e020d /Bugzilla/WebService | |
parent | daa75a7f360ce8fa3fd90d6a98277483d8b9ddd7 (diff) | |
download | bugs-6f5acec289dbde2acb35a032509d12e1a5f73b64.tar bugs-6f5acec289dbde2acb35a032509d12e1a5f73b64.tar.gz bugs-6f5acec289dbde2acb35a032509d12e1a5f73b64.tar.bz2 bugs-6f5acec289dbde2acb35a032509d12e1a5f73b64.tar.xz bugs-6f5acec289dbde2acb35a032509d12e1a5f73b64.zip |
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.pm | 5 |
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 }) { |