From: Jonathan Prykop Date: Thu, 29 Oct 2015 04:37:58 +0000 (-0500) Subject: RT#38432: OFM - Send refund receipt [v3 message prepare] X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=3afbcad2c1bcc67d242839f2696cb14e380b4a6a RT#38432: OFM - Send refund receipt [v3 message prepare] --- diff --git a/FS/FS/cust_refund.pm b/FS/FS/cust_refund.pm index d156d22a8..166e53783 100644 --- a/FS/FS/cust_refund.pm +++ b/FS/FS/cust_refund.pm @@ -377,20 +377,17 @@ sub send_receipt { return "Could not load template" unless $msg_template; - my $cust_msg = $msg_template->prepare( - 'cust_main' => $cust_main, - 'object' => $self, - 'msgtype' => 'receipt', - ); - return 'Error preparing message' unless $cust_msg; - my $error = $cust_msg->insert; - return $error if $error; - my $queue = new FS::queue { - 'job' => 'FS::cust_msg::process_send', + 'job' => 'FS::Misc::process_send_email', 'custnum' => $cust_main->custnum, }; - $error = $queue->insert( $cust_msg->custmsgnum ); + my $error = $queue->insert( + FS::msg_template->by_key($msgnum)->prepare( + 'cust_main' => $cust_main, + 'object' => $self, + ), + 'msgtype' => 'receipt', # override msg_template's default + ); return $error; }