X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fpart_export.cgi;h=30e4218e2e2837499b761444830153bc9d7b4c64;hb=4639e25a658d9a0bf295415642fae8e8cdad846a;hp=381fbcaf86a248a4ca47bd7510c716246653beeb;hpb=ec34b8903d969fe8ac4ff6947a92e16e07f71fa0;p=freeside.git diff --git a/httemplate/edit/part_export.cgi b/httemplate/edit/part_export.cgi index 381fbcaf8..30e4218e2 100644 --- a/httemplate/edit/part_export.cgi +++ b/httemplate/edit/part_export.cgi @@ -63,6 +63,8 @@ if ( $cgi->param('error') ) { $part_export = new FS::part_export ( { map { $_, scalar($cgi->param($_)) } fields('part_export') } ); +} elsif ( $cgi->param('exportnum') ) { + $part_export = qsearchs('part_export', { 'exportnum' => $cgi->param('exportnum') } ); } elsif ( $query =~ /^(\d+)$/ ) { $part_export = qsearchs('part_export', { 'exportnum' => $1 } ); } else { @@ -293,14 +295,18 @@ my $widget = new HTML::Widgets::SelectLayers( foreach my $script ( keys %{$exports->{$layer}{scripts}} ) { $html .= '' . include('/elements/progress-init.html', - $part_export->exportname, - [ $script.'_exportnum', $script.'_script' ], + $part_export->exporttype, + [ $script.'_exportnum' ], rooturl().'view/svc_export/run_script.cgi', - rooturl().'edit/part_export.cgi?'.$part_export->{Hash}->{exportnum}, + { + 'error_url' => rooturl().$exports->{$layer}{scripts}{$script}->{error_url}."exportnum=".$part_export->{Hash}->{exportnum}, + 'reload_with_error' => '1', + 'url' => rooturl().'edit/part_export.cgi?'.$part_export->{Hash}->{exportnum}, + 'message' => $exports->{$layer}{scripts}{$script}->{success_message}, + }, $script, ) . ' - '.$exports->{$layer}{scripts}{$script}->{html_label}.''; }