[rt-users] Adding temporally (for one ticket) some watchers..
Daniel Schwager
Daniel.Schwager at dtnet.de
Sun Feb 17 08:37:25 EST 2002
Hi Teo,
in
http://lists.fsck.com/pipermail/rt-users/2001-October/005010.html
you sent a patch for adding Watchers (CC/Requestor/AdminCC) temporally
for one Comment/Correspondence.
I try to implement this patch, but i get the following error-message.
Do you know, what's going wrong ? (RT Version 2-0-11)
Merci for you help
Danny
error in file: /usr/lib/perl5/site_perl/5.6.1/DBIx/SearchBuilder/Handle.pm
line 355: Can't call method "fetchrow" on an undefined value
context: ...
351: my $query = shift;
352: my @bind_values = @_;
353: my $sth = $self->SimpleQuery($query, @bind_values);
354:
355: return ($sth->fetchrow);
356: }
357: # }}}
358:
359: # {{{ BinarySafeBLOBs
...
component stack: /Ticket/Display.html [standard]
/autohandler [standard]
code stack: /usr/lib/perl5/site_perl/5.6.1/DBIx/SearchBuilder/Handle.pm:355
/opt/rt2/lib/RT/User.pm:1037
/opt/rt2/lib/RT/User.pm:718
/opt/rt2/lib/RT/Ticket.pm:2415
/opt/rt2/lib/RT/Interface/Web.pm:791
/opt/rt2/WebRT/data/obj/STANDARD/Ticket/Display.html:142
/opt/rt2/WebRT/data/obj/STANDARD/autohandler:69
-------------------- cut ---------------------------------------------------
----- http://lists.fsck.com/pipermail/rt-users/2001-October/005010.html ----
-----------------------------------------------------------------------------
>
> Does anybody know of a shortcut around setting up a one-time use CC or
> is this something that I'll have to ask for in a future version? As I'm
> new to the structure of RT2, if I were to do this myself, where should I
> look to be able to modify both the GUI and the beavior of the mailer?
We have one group who does a lot of this - we basically did this:
Copy WebRT/Ticket/Update.html and Display.html to the local directory,
then add the Element 'EditPeople' into the html code of your 'local' copy:
$ diff Update.html /usr/local/rt2/WebRT/html/Ticket/Update.html
62,64d61
< <& /Elements/TitleBoxEnd &>
< <& /Elements/TitleBoxStart, title => 'People',width => "100%", color=>
"#333399" &>
< <& Elements/EditPeople, Ticket => $Ticket, UserField => $UserField,
UserString => $UserString, UserOp => $UserOp &>
67d63
<
114,116d109
< $UserField => undef
< $UserOp => undef
< $UserString => undef
Then, add the update logic into the INIT section of the Display.html:
$ diff Display.html /usr/local/rt2/WebRT/html/Ticket/Display.html
133,135d132
< my @wresults = ProcessTicketWatchers( TicketObj => $Ticket, ARGSRef =>
\%ARGS);
< push @Actions, @wresults;
We further customised our Ticket/Elements/EditPeople page, so that in
addition to two text input forms, we also have a Select for commonly used
addresses.
--
------------------------------------------------------------
DT Netsolution GmbH - Talaeckerstr. 30 - D-70437 Stuttgart
Tel: +49-711-849910-32 Fax: +49-711-849910-932
WEB: http://www.dtnet.de/ email: schwager at dtnet.de
More information about the rt-users
mailing list