Hi,
we use otrs 2.0.cvs with debian/sarge.
Our agents want to insert automaticaly more text in the subject of a new
note. The default is "Note!". This is insufficient for us.
I made a patch to insert the subject of the first article in the subject
of a new note.
Here is the patch and i think, this would be interesting for you.
bye
Thomas
--
Thomas Kaminski [EMAIL PROTECTED] fon: +49 421 22 232-0
Entwicklung Linux for Your Business fax: +49 421 22 232-99
Univention GmbH http://www.univention.de/ mobil: +49 175 22 999 23
diff -Nur cvs-orig/otrs/Kernel/Config/Files/Ticket.pm cvs-mod/otrs/Kernel/Config/Files/Ticket.pm
--- cvs-orig/otrs/Kernel/Config/Files/Ticket.pm Sun May 8 23:20:32 2005
+++ cvs-mod/otrs/Kernel/Config/Files/Ticket.pm Mon May 9 16:14:43 2005
@@ -441,6 +441,12 @@
'note-report' => 0,
};
+ # Ticket::Frontend::DefaultFirstNoteSubject
+ # (use first article subject as note subject)
+ # 0=off: use static note text
+ # 1=on: use subject from first article
+ $Self->{'Ticket::Frontend::FirstNoteSubject'} = 0;
+
# Ticket::Frontend::NoteSubject
# (default note subject)
$Self->{'Ticket::Frontend::NoteSubject'} = '$Text{"Note!"}';
diff -Nur cvs-orig/otrs/Kernel/Modules/AgentTicketNote.pm cvs-mod/otrs/Kernel/Modules/AgentTicketNote.pm
--- cvs-orig/otrs/Kernel/Modules/AgentTicketNote.pm Sun Mar 27 13:50:50 2005
+++ cvs-mod/otrs/Kernel/Modules/AgentTicketNote.pm Mon May 9 16:02:22 2005
@@ -247,7 +247,16 @@
if (!defined($GetParam{Body}) && $Self->{ConfigObject}->Get('Ticket::Frontend::NoteText')) {
$GetParam{Body} = $Self->{LayoutObject}->Output(Template => $Self->{ConfigObject}->Get('Ticket::Frontend::NoteText'));
}
- if (!defined($GetParam{Subject}) && $Self->{ConfigObject}->Get('Ticket::Frontend::NoteSubject')) {
+ if (!defined($GetParam{Subject}) && $Self->{ConfigObject}->Get('Ticket::Frontend::FirstNoteSubject')) {
+ # get article data
+ my %Article = $Self->{TicketObject}->ArticleFirstArticle(
+ TicketID => $Self->{TicketID},
+ ArticleID => $Self->{ArticleID},
+ );
+ $GetParam{Subject} = $Self->{TicketObject}->TicketSubjectBuild( TicketNumber => $Tn,
+ Subject => $Article{Subject} || '' );
+ }
+ elsif (!defined($GetParam{Subject}) && $Self->{ConfigObject}->Get('Ticket::Frontend::NoteSubject')) {
$GetParam{Subject} = $Self->{LayoutObject}->Output(Template => $Self->{ConfigObject}->Get('Ticket::Frontend::NoteSubject'));
}
# print form ...
_______________________________________________
OTRS mailing list: dev - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/dev
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev