summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorJonathan Prykop <jonathan@freeside.biz>2015-10-28 23:37:58 -0500
committerJonathan Prykop <jonathan@freeside.biz>2015-10-28 23:37:58 -0500
commit3afbcad2c1bcc67d242839f2696cb14e380b4a6a (patch)
treea57dfb0ecc3482e6028d6f13494d454031645562 /FS
parent338b3a1cc10549a57a491af5dc4ff85686b916d2 (diff)
RT#38432: OFM - Send refund receipt [v3 message prepare]
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/cust_refund.pm19
1 files changed, 8 insertions, 11 deletions
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;
}