diff options
author | Ivan Kohler <ivan@freeside.biz> | 2022-05-23 12:27:41 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2022-05-23 12:27:41 -0700 |
commit | a0bb2bc95dae06fb7d1841fb13eaa26b196373a8 (patch) | |
tree | 9fcb1b3069469584672c8de4fcc1cc150a69456c /FS/FS | |
parent | bf8173361fa03f6f84681cc0600f399f03d84666 (diff) |
add -i flag to set carrierid, RT#86028, RT#81941
Diffstat (limited to 'FS/FS')
-rw-r--r-- | FS/FS/cdr.pm | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/FS/FS/cdr.pm b/FS/FS/cdr.pm index dfd4a18..266a95b 100644 --- a/FS/FS/cdr.pm +++ b/FS/FS/cdr.pm @@ -1873,10 +1873,11 @@ sub batch_import { my $iopt = _import_options; $opt->{$_} = $iopt->{$_} foreach keys %$iopt; - if ( defined $opt->{'cdrtypenum'} ) { - $opt->{'preinsert_callback'} = sub { - my($record,$param) = (shift,shift); - $record->cdrtypenum($opt->{'cdrtypenum'}); + if ( grep defined $opt->{$_}, qw(cdrtypenum carrierid) ) { + $opt->{preinsert_callback} = sub { + my($record, $param) = @_; + $record->$_($opt->{$_}) + foreach grep defined $opt->{$_}, qw(cdrtypenum carrierid); ''; }; } |