Commit fafc1b6c authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 417290: Add an email pref to get notifications for newly created bugs -…

Bug 417290: Add an email pref to get notifications for newly created bugs - Patch by Fré©ric Buclin <LpSolit@gmail.com> r/a=mkanat
parent a9acddbb
......@@ -100,7 +100,8 @@ use File::Basename;
POS_EVENTS
EVT_OTHER EVT_ADDED_REMOVED EVT_COMMENT EVT_ATTACHMENT EVT_ATTACHMENT_DATA
EVT_PROJ_MANAGEMENT EVT_OPENED_CLOSED EVT_KEYWORD EVT_CC EVT_DEPEND_BLOCK
EVT_BUG_CREATED
NEG_EVENTS
EVT_UNCONFIRMED EVT_CHANGED_BY_ME
......@@ -303,11 +304,12 @@ use constant EVT_OPENED_CLOSED => 6;
use constant EVT_KEYWORD => 7;
use constant EVT_CC => 8;
use constant EVT_DEPEND_BLOCK => 9;
use constant EVT_BUG_CREATED => 10;
use constant POS_EVENTS => EVT_OTHER, EVT_ADDED_REMOVED, EVT_COMMENT,
EVT_ATTACHMENT, EVT_ATTACHMENT_DATA,
EVT_PROJ_MANAGEMENT, EVT_OPENED_CLOSED, EVT_KEYWORD,
EVT_CC, EVT_DEPEND_BLOCK;
EVT_CC, EVT_DEPEND_BLOCK, EVT_BUG_CREATED;
use constant EVT_UNCONFIRMED => 50;
use constant EVT_CHANGED_BY_ME => 51;
......
......@@ -1430,14 +1430,18 @@ sub wants_bug_mail {
}
}
# You role is new if the bug itself is.
# Only makes sense for the assignee, QA contact and the CC list.
if ($bug_is_new
&& ($relationship == REL_ASSIGNEE
if ($bug_is_new) {
# Notify about new bugs.
$events{+EVT_BUG_CREATED} = 1;
# You role is new if the bug itself is.
# Only makes sense for the assignee, QA contact and the CC list.
if ($relationship == REL_ASSIGNEE
|| $relationship == REL_QA
|| $relationship == REL_CC))
{
$events{+EVT_ADDED_REMOVED} = 1;
|| $relationship == REL_CC)
{
$events{+EVT_ADDED_REMOVED} = 1;
}
}
if ($commentField =~ /Created an attachment \(/) {
......
......@@ -119,6 +119,8 @@ document.write('<input type="button" value="Disable All Mail" onclick="SetCheckb
[% events = [
{ id = constants.EVT_ADDED_REMOVED,
description = "I'm added to or removed from this capacity" },
{ id = constants.EVT_BUG_CREATED,
description = "A new $terms.bug is created" },
{ id = constants.EVT_OPENED_CLOSED,
description = "The $terms.bug is resolved or reopened" },
{ id = constants.EVT_PROJ_MANAGEMENT,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment