Jeff,<br><br>Here's some code I developed for a 3.8 installation.<br><br>It will add "TimeWorked" to each parent of a ticket up the ladder and sideways (if a ticket has more than one parent), regardless of how many.<br>
<br>Use it as an example of how to determine if there is a parent and then as a condition to send a notification.<br><br>Hope this helps.<br><br>Kenn<br><br>#----------------------------------------------------------------------------<br>
# Custom condition:<br>#----------------------------------------------------------------------------<br># Set initial values<br><br>my $trans = $self->TransactionObj;<br>my $ticket = $self->TicketObj;<br><br># Get out if not for "TimeWorked"<br>
<br>return 0 unless ($trans->Type eq 'Set' &&<br>                 $trans->Field eq 'TimeWorked');<br><br>return 1;<br><br>#----------------------------------------------------------------------------<br>
# Custom action preparation code:<br>#----------------------------------------------------------------------------<br># Set initial values<br><br>my $trans = $self->TransactionObj;<br>my $ticket = $self->TicketObj;<br>
my $Time = (($trans->NewValue) - ($trans->OldValue));<br>my $MemberOf = $ticket->MemberOf;<br><br># get out if current ticket is not a "MemeberOf" (child of some parent)<br><br>return 0 unless $MemberOf;<br>
<br># Loop thru each parent and add the Child's "TimeWorked" to them<br># You can skip a parent ticket if it is not in active state by uncommenting<br># the "next" statement<br><br>while( my $l = $MemberOf->Next )<br>
    {<br>#     next unless( $l->TargetObj->Status =~ /^(?:new|open|stalled)$/ );<br>     my $ParentTime = $l->TargetObj->TimeWorked;<br>     my $NewTime = ($ParentTime + $Time);<br>     $l->TargetObj->SetTimeWorked($NewTime);<br>
    }<br><br>return 1;<br><br>#----------------------------------------------------------------------------<br># Custom action cleanup code: None<br>#----------------------------------------------------------------------------<br>
return 1;<br><br><div class="gmail_quote">On Mon, Jun 4, 2012 at 10:04 AM, Jeff Blaine <span dir="ltr"><<a href="mailto:jblaine@kickflop.net" target="_blank">jblaine@kickflop.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Does anyone know of a way to notify the parent ticket's owner<br>
on resolve?<br>
</blockquote></div><br>