summaryrefslogtreecommitdiff
path: root/httemplate/edit/svc_dsl.cgi
diff options
context:
space:
mode:
authorlevinse <levinse>2011-04-29 14:20:37 +0000
committerlevinse <levinse>2011-04-29 14:20:37 +0000
commit9bc8725082da6b228d1c87e308dfbaedeac90d8f (patch)
tree5f046038e4de5c4d81338a36af957a0dc3f9dfb3 /httemplate/edit/svc_dsl.cgi
parente774555a6ae69da65e7774c701232fdf9dd052b1 (diff)
add import mode to Ikano
Diffstat (limited to 'httemplate/edit/svc_dsl.cgi')
-rw-r--r--httemplate/edit/svc_dsl.cgi13
1 files changed, 12 insertions, 1 deletions
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;