X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fedit%2Fsvc_dsl.cgi;h=989564e741b867c90d5f6920fd7cf177d15995e1;hp=5896f18ae4689bdaaf423ce9ea0fbdb83ca06517;hb=9bc8725082da6b228d1c87e308dfbaedeac90d8f;hpb=e774555a6ae69da65e7774c701232fdf9dd052b1 diff --git a/httemplate/edit/svc_dsl.cgi b/httemplate/edit/svc_dsl.cgi index 5896f18ae..989564e74 100644 --- a/httemplate/edit/svc_dsl.cgi +++ b/httemplate/edit/svc_dsl.cgi @@ -41,7 +41,10 @@ my $edit_cb = sub { if ( scalar(@exports) == 1 ) { my $export = @exports[0]; - if($export->exporttype eq 'ikano') { + if($export->exporttype eq 'ikano' && $export->import_mode) { + @fields = (); + } + elsif($export->exporttype eq 'ikano') { @fields = ( 'password', 'monitored', ); foreach my $hf ( keys %$ti_fields ) { @@ -64,6 +67,14 @@ my $new_cb = sub { my @exports = $part_svc->part_export_dsl_pull; die "more than one DSL-pulling export for svcpart ".$part_svc->svcpart if ( scalar(@exports) > 1 ); + + if ( scalar(@exports) == 1 ) { + my $export = @exports[0]; + if($export->exporttype eq 'ikano' && $export->import_mode) { + @fields = ( 'vendor_order_id' ); + return; + } + } my $cust_main = $cust_pkg->cust_main;