From 6f5acec289dbde2acb35a032509d12e1a5f73b64 Mon Sep 17 00:00:00 2001 From: Frank Becker Date: Sat, 18 Aug 2012 23:34:52 +0200 Subject: Bug 610581: The Bug.fields method doesn't include available bug statuses when creating a new bug r/a=LpSolit --- Bugzilla/WebService/Bug.pm | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Bugzilla/WebService') 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 }) { -- cgit v1.2.3-24-g4f1b