From 8553f91f07568d64ff84b3bedee9e6e532b5cc0c Mon Sep 17 00:00:00 2001 From: Byron Jones Date: Mon, 27 Jul 2015 12:29:10 +0800 Subject: Bug 1181453 - Amend https://bugzilla.mozilla.org/form.fxos.feature form --- extensions/BMO/Extension.pm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'extensions/BMO/Extension.pm') diff --git a/extensions/BMO/Extension.pm b/extensions/BMO/Extension.pm index 2682657c6..4b3c3bb6e 100644 --- a/extensions/BMO/Extension.pm +++ b/extensions/BMO/Extension.pm @@ -1864,6 +1864,17 @@ EOF $parent_bug->update($parent_bug->creation_ts); } +sub _pre_fxos_feature { + my ($self, $args) = @_; + my $cgi = Bugzilla->cgi; + my $user = Bugzilla->user; + my $params = $args->{params}; + + $params->{keywords} = 'foxfood'; + $params->{keywords} .= ',feature' if ($cgi->param('feature_type') // '') eq 'new'; + $params->{bug_status} = $user->in_group('canconfirm') ? 'NEW' : 'UNCONFIRMED'; +} + sub _add_attachment { my ($self, $args, $attachment_args) = @_; @@ -1964,6 +1975,9 @@ sub bug_before_create { # map renamed groups $params->{groups} = [ _map_groups($params->{groups}) ]; } + if ((Bugzilla->cgi->param('format') // '') eq 'fxos-feature') { + $self->_pre_fxos_feature($args); + } } sub _map_groups { -- cgit v1.2.3-24-g4f1b