X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Flib%2FRT%2FTicket_Overlay.pm;h=2feed28ddcab4f5c16a874f7c98df97136204bb2;hb=570367e2025aefc233b23b16d57502b4da45a81c;hp=e4db79a91f3df06a4f220b501cc90ea85a7875ee;hpb=01352af8e44b7eb70b2b587ca43ab7ca946f038d;p=freeside.git diff --git a/rt/lib/RT/Ticket_Overlay.pm b/rt/lib/RT/Ticket_Overlay.pm index e4db79a91..2feed28dd 100644 --- a/rt/lib/RT/Ticket_Overlay.pm +++ b/rt/lib/RT/Ticket_Overlay.pm @@ -81,6 +81,7 @@ use RT::Transactions; use RT::Reminders; use RT::URI::fsck_com_rt; use RT::URI; +use RT::URI::freeside; use MIME::Entity; @@ -734,7 +735,8 @@ sub Create { if ( $self->Id && $Trans ) { - $TransObj->UpdateCustomFields(ARGSRef => \%args); + #$TransObj->UpdateCustomFields(ARGSRef => \%args); + $TransObj->UpdateCustomFields(%args); $RT::Logger->info( "Ticket " . $self->Id . " created in queue '" . $QueueObj->Name . "' by " . $self->CurrentUser->Name ); $ErrStr = $self->loc( "Ticket [_1] created in queue '[_2]'", $self->Id, $QueueObj->Name ); @@ -1012,15 +1014,14 @@ sub Import { $self->OwnerGroup->_AddMember( PrincipalId => $Owner->PrincipalId ); - my $watcher; - foreach $watcher ( @{ $args{'Cc'} } ) { + foreach my $watcher ( @{ $args{'Cc'} } ) { $self->_AddWatcher( Type => 'Cc', Email => $watcher, Silent => 1 ); } - foreach $watcher ( @{ $args{'AdminCc'} } ) { + foreach my $watcher ( @{ $args{'AdminCc'} } ) { $self->_AddWatcher( Type => 'AdminCc', Email => $watcher, Silent => 1 ); } - foreach $watcher ( @{ $args{'Requestor'} } ) { + foreach my $watcher ( @{ $args{'Requestor'} } ) { $self->_AddWatcher( Type => 'Requestor', Email => $watcher, Silent => 1 ); } @@ -2222,6 +2223,7 @@ sub _RecordNote { NoteType => 'Correspond', TimeTaken => 0, CommitScrips => 1, + CustomFields => {}, @_ ); @@ -2278,6 +2280,7 @@ sub _RecordNote { TimeTaken => $args{'TimeTaken'}, MIMEObj => $args{'MIMEObj'}, CommitScrips => $args{'CommitScrips'}, + CustomFields => $args{'CustomFields'}, ); unless ($Trans) {