diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-01-17 08:57:54 -0800 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-01-17 08:57:54 -0800 |
commit | 71df2acf44b4f4c87b52195465f6403e4c7419d2 (patch) | |
tree | 1a984ed7e9d71f628ad0886b9f3f2397a4f971fa /bin | |
parent | 8472a13849d11fb45721a4136df2cdc9f6514f5e (diff) |
script to reset svc_broadband coordinates, RT#74147
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/svc_broadband.reset_coords | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/bin/svc_broadband.reset_coords b/bin/svc_broadband.reset_coords new file mode 100755 index 000000000..23b41fd99 --- /dev/null +++ b/bin/svc_broadband.reset_coords @@ -0,0 +1,31 @@ +#!/usr/bin/perl + +use strict; +use Text::CSV_XS; +use FS::UID qw( adminsuidsetup ); +use FS::Record qw( qsearch ); +use FS::svc_broadband; + +my $user = shift or die &usage; +adminsuidsetup $user; + +foreach my $svc_broadband ( + qsearch({ + 'table' => 'svc_broadband', + 'hashref' => {}, + #'extra_sql' => 'WHERE latitude IS NOT NULL OR longitude IS NOT NULL', + }) +) { + $svc_broadband->latitude(''); + $svc_broadband->longitude(''); + my $error = $svc_broadband->replace; + die $error if $error; +} + +sub usage { + "Usage: + svc_broadband.reset_coords user +"; +} + +1; |