diff options
author | Mark Wells <mark@freeside.biz> | 2013-10-04 15:40:43 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2013-10-04 15:40:43 -0700 |
commit | 3ff2bb841201faad63d0e61fe3a6fe76e2d18917 (patch) | |
tree | 59323c7233122705cfcf0757470ad8ba53352812 /bin | |
parent | 55460bc6ec42a52fd650498d37dfbb3af0bf413d (diff) |
TomTom address standardization, #13763
Diffstat (limited to 'bin')
-rw-r--r-- | bin/standardize-locations | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bin/standardize-locations b/bin/standardize-locations new file mode 100644 index 000000000..6e5fd3c16 --- /dev/null +++ b/bin/standardize-locations @@ -0,0 +1,25 @@ +#!/usr/bin/perl -w + +use strict; +use FS::UID 'adminsuidsetup'; +use FS::Conf; +use FS::queue; + +my $user = shift or die "usage:\n standardize-locations user"; +adminsuidsetup($user); +my $conf = FS::Conf->new; +my $method = $conf->config('address_standardize_method') + or die "No address standardization method configured.\n"; +if ($method eq 'usps') { + # we're not supposed to do this + # (allow it anyway with a warning?) + die "USPS standardization does not allow batch processing.\n"; +} +my $job = FS::queue->new({ + job => 'FS::cust_location::process_standardize' +}); +my $error = $job->insert('_JOB'); +die $error if $error; +print "Address standardization job scheduled.\n"; + +1; |