X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcust_event.pm;h=9c41d3c14856c20e870f060f3c48966cda15d1df;hb=704df08c7f81c0ac0e828362f0b1304225757374;hp=30dea6e28418bb100945903e43dc918a52a3ba02;hpb=bbabe74c658a55d27a6dda7b6579bbd332f8f789;p=freeside.git diff --git a/FS/FS/cust_event.pm b/FS/FS/cust_event.pm index 30dea6e28..9c41d3c14 100644 --- a/FS/FS/cust_event.pm +++ b/FS/FS/cust_event.pm @@ -487,9 +487,15 @@ sub re_X { my $cust_X = $cust_event->cust_X; # cust_bill next unless $cust_X->can($method); - $cust_X->$method( $cust_event->part_event->templatename - || $cust_X->agent_template - ); + my $part_event = $cust_event->part_event; + my $template = $part_event->templatename + || $cust_X->agent_template; + my $modenum = $part_event->option('modenum') || ''; + my $invoice_from = $part_event->option('agent_invoice_from') || ''; + $cust_X->set('mode' => $modenum); + $cust_X->$method( { template => $template, + modenum => $modenum, + invoice_from => $invoice_from } ); if ( $job ) { #progressbar foo $num++;