X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fprocess%2Fquick-cust_pkg.cgi;fp=httemplate%2Fedit%2Fprocess%2Fquick-cust_pkg.cgi;h=3938d2adbe19011d7ba0f5763971b1f6f046d1b6;hb=7df69c8d38d07327d11c009a08f8cf3fa1891cd0;hp=67cdb87e868d2d267fa7af4c315694da2b65ed2e;hpb=125e0f4ef17299fd25d7dacfccdc5fa5f23a4a9d;p=freeside.git diff --git a/httemplate/edit/process/quick-cust_pkg.cgi b/httemplate/edit/process/quick-cust_pkg.cgi index 67cdb87e8..3938d2adb 100644 --- a/httemplate/edit/process/quick-cust_pkg.cgi +++ b/httemplate/edit/process/quick-cust_pkg.cgi @@ -143,7 +143,18 @@ if ( $quotationnum ) { $quotation_pkg->quotationnum($quotationnum); $quotation_pkg->prospectnum($prospect_main->prospectnum) if $prospect_main; - #XXX handle new location + if ( $locationnum == -1 ) { + my $cust_location = FS::cust_location->new({ + 'custnum' => $custnum, + 'prospectnum' => $prospectnum, + map { $_ => scalar($cgi->param($_)) } + FS::cust_main->location_fields + }); + $opt{'cust_location'} = $cust_location; + } else { + $opt{'locationnum'} = $locationnum; + } + $error = $quotation_pkg->insert || $quotation_pkg->estimate; } else {