summaryrefslogtreecommitdiffstats
path: root/extensions/BMO/Extension.pm
diff options
context:
space:
mode:
authorByron Jones <glob@mozilla.com>2015-07-27 06:29:10 +0200
committerByron Jones <glob@mozilla.com>2015-07-27 06:29:10 +0200
commit8553f91f07568d64ff84b3bedee9e6e532b5cc0c (patch)
tree0855ec167528c0cf4db44b7049445f35f198ed42 /extensions/BMO/Extension.pm
parent6dd1813d03246095b46db4e7e824d6aaae3b6058 (diff)
downloadbugzilla-8553f91f07568d64ff84b3bedee9e6e532b5cc0c.tar.gz
bugzilla-8553f91f07568d64ff84b3bedee9e6e532b5cc0c.tar.xz
Bug 1181453 - Amend https://bugzilla.mozilla.org/form.fxos.feature form
Diffstat (limited to 'extensions/BMO/Extension.pm')
-rw-r--r--extensions/BMO/Extension.pm14
1 files changed, 14 insertions, 0 deletions
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 {