X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Fetc%2Finitialdata;h=54fa9d195ba43a72e4cc1c1e90257551d42dea56;hb=40a7b3dc653e099f7bd0bd762b649b04c4432db2;hp=62b35ace2a9e4ecba09774a8d6e5cfccafcdcbc4;hpb=0ebeec96313dd7edfca340f01f8fbbbac1f4aa1d;p=freeside.git
diff --git a/rt/etc/initialdata b/rt/etc/initialdata
index 62b35ace2..54fa9d195 100644
--- a/rt/etc/initialdata
+++ b/rt/etc/initialdata
@@ -86,6 +86,14 @@
Description => 'Sends mail to the owner', # loc
ExecModule => 'Notify',
Argument => 'Owner' },
+ { Name => 'Notify Ccs as Comment', # loc
+ Description => 'Sends mail to the Ccs as a comment', # loc
+ ExecModule => 'NotifyAsComment',
+ Argument => 'Cc' },
+ { Name => 'Notify Ccs', # loc
+ Description => 'Sends mail to the Ccs', # loc
+ ExecModule => 'Notify',
+ Argument => 'Cc' },
{ Name => 'Notify AdminCcs as Comment', # loc
Description => 'Sends mail to the administrative Ccs as a comment', # loc
ExecModule => 'NotifyAsComment',
@@ -128,7 +136,7 @@
Description =>
'Create new tickets based on this scrip\'s template', # loc
ExecModule => 'CreateTickets', },
- { Name => 'Open Tickets',
+ { Name => 'Open Tickets', # loc
Description => 'Open tickets on correspondence', # loc
ExecModule => 'AutoOpen' },
);
@@ -164,6 +172,13 @@
ExecModule => 'AnyTransaction',
},
+ {
+
+ Name => 'On Priority Change', # loc
+ Description => 'Whenever a ticket\'s priority changes', # loc
+ ApplicableTransTypes => 'Set',
+ ExecModule => 'PriorityChange',
+ },
{
Name => 'On Owner Change', # loc
@@ -307,7 +322,7 @@ This is a comment. It is not sent to the Requestor(s):
Queue => '0',
Name => 'Resolved', # loc
Description => 'Ticket Resolved', # loc
- Content => 'Subject: Ticket Resolved
+ Content => 'Subject: Resolved: {$Ticket->Subject}
According to our records, your request has been resolved. If you have any
further questions or concerns, please respond to this message.
@@ -336,7 +351,7 @@ batch-process all your pending approvals.
Name => "Approval Passed", # loc
Description =>
"Notify Owner of their ticket has been approved by some approver", # loc
- Content => 'Subject: Ticket Rejected: {$Ticket->Subject}
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Greetings,
@@ -348,7 +363,7 @@ Other approvals may be pending.
Name => "All Approvals Passed", # loc
Description =>
"Notify Owner of their ticket has been approved by all approvers", # loc
- Content => 'Subject: Ticket Rejected: {$Ticket->Subject}
+ Content => 'Subject: Ticket Approved: {$Ticket->Subject}
Greetings,
@@ -373,6 +388,9 @@ Your ticket has been rejected by { eval { $Approval->OwnerObj->Name } }.
{ ScripCondition => 'On Correspond',
ScripAction => 'Open Tickets',
Template => 'Blank' },
+ { ScripCondition => 'On Owner Change',
+ ScripAction => 'Notify Owner',
+ Template => 'Transaction' },
{ ScripCondition => 'On Create',
ScripAction => 'AutoReply To Requestors',
Template => 'AutoReply' },
@@ -551,7 +569,7 @@ while (my $link = $links->Next) {
require RT::Action::Notify; bless($self, 'RT::Action::Notify');
$self->{Argument} = 'Requestor'; $self->Prepare;
-return $passed;
+return 0; # ignore $passed;
# ------------------------------------------------------------------- #
],
CustomCommitCode => '"never needed"',
@@ -567,3 +585,41 @@ return $passed;
Right => 'SuperUser', },
);
+
+# Predefined searches
+
+@Attributes = (
+ { Name => 'Search - My Tickets',
+ Description => '[_1] highest priority tickets I own', # loc
+ Content =>
+ { Format => "'__id__/TITLE:#', '__Subject__/TITLE:Subject', Priority, QueueName, ExtendedStatus",
+ Query => " Owner = '__CurrentUser__' AND ( Status = 'new' OR Status = 'open')",
+ OrderBy => 'Priority',
+ Order => 'DESC' },
+ },
+ { Name => 'Search - Unowned Tickets',
+ Description => '[_1] newest unowned tickets', # loc
+ Content =>
+# 'Take' #loc
+ { Format => "'__id__/TITLE:#', '__Subject__/TITLE:Subject', QueueName, ExtendedStatus, CreatedRelative, '__loc(Take)__/TITLE: ' ",
+ Query => " Owner = 'Nobody' AND ( Status = 'new' OR Status = 'open')",
+ OrderBy => 'Created',
+ Order => 'DESC' },
+ },
+ { Name => 'HomepageSettings',
+ Description => 'HomepageSettings',
+ Content =>
+ { 'body' => # loc
+ [ { type => 'system', name => 'My Tickets' },
+ { type => 'system', name => 'Unowned Tickets' },
+ { type => 'component', name => 'QuickCreate'},
+ ],
+ 'summary' => # loc
+ [
+ { type => 'component', name => 'MyReminders' },
+ { type => 'component', name => 'Quicksearch' },
+ { type => 'component', name => 'RefreshHomepage' },
+ ]
+ },
+}
+);