Today I present the "TimeOff" approval stuff to the HR department. Things when well (thank you again RT developers and to the user list). The did have one request that I can not seem to figure out (I really need to get a perl book or two :-) )
Currently, my "OnApproval" sprip looks like this (I think it is the same as the default, but I have made so many changes I am not sure now): # ----OnApproval scrip------------------------------------------------ # return(0) unless ($self->TicketObj->Type eq 'approval'); my $note; my $t = $self->TicketObj->Transactions; while (my $o = $t->Next) { $note .= $o->Content . "\n" if $o->ContentObj and $o->Content !~ /Default Approval/; } foreach my $obj ($self->TicketObj->AllDependedOnBy( Type => 'ticket' )) { $obj->Comment( Content => $self->loc( "Your request has been approved by [_1]. Other approvals may still be pending.", # loc $self->TransactionObj->CreatorObj->Name, ) . "\n" . $self->loc( "Approver's notes: ", # loc $note ), ); # so we can access it inside templates $T::Approval = $self->TicketObj; # we want the original id in the token line $self->{TicketObj} = $obj; } # Now magically turn myself into a Requestor Notify object... require RT::Action::Notify; bless($self, 'RT::Action::Notify'); $self->{Argument} = 'Requestor'; $self->Prepare; return 1; #-------------------------------------------------------------------# The resulting comment in the original ticket shows up like: #-------------------------------------------------------------------# Tue Jun 05 11:58:16 2007 RT_System - Comments added [Reply] [Comment] Your request has been approved by scizmarik. Other approvals may still be pending. Approver's notes: Tue Jun 05 11:53:09 2007: Request 2131 was acted upon. Transaction: Ticket created by RT_System Queue: TimeOff-Approval Subject: Approval of Mike is a Dork Owner: Nobody Requestors: Status: new Ticket <URL: http://gentgeen.homelinux.org:5556/rt/Ticket/Display.html?id=2131 > Woo Hoo...it's approved by HR <URL: http://gentgeen.homelinux.org:5556/rt/Ticket/Display.html?id=2131 > Woo Hoo...it's approved by HR #-------------------------------------------------------------------# The would like to remove everything from "Approver's notes:" down to (at least) the first "Woo Hoo... it's approved by HR". The Link can go, or stay either way. (i.e. really only the last line is needed.) problem is, I can not figure out what part of the scrip is causing that to be put in. Any help would be appreciated (again) Thanks, Kevin -- http://gentgeen.homelinux.org ############################################################# Associate yourself with men of good quality if you esteem your own reputation; for 'tis better to be alone then in bad company. - George Washington, Rules of Civility _______________________________________________ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: [EMAIL PROTECTED] Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com