diff options
author | Mark Wells <mark@freeside.biz> | 2013-04-04 18:50:00 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2013-04-04 18:50:00 -0700 |
commit | 4645160bf2a76932461f06cfaf472de006ab414b (patch) | |
tree | c561e63cadc69bac8853772d96a8ddf01ccd9597 /FS/FS | |
parent | 3e5de9ecd12870fdd96d40198dc7490140b6000f (diff) |
avoid needless location changes when coordinates are null, #22364
Diffstat (limited to 'FS/FS')
-rw-r--r-- | FS/FS/cust_location.pm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/FS/FS/cust_location.pm b/FS/FS/cust_location.pm index 355bdb0..b12a161 100644 --- a/FS/FS/cust_location.pm +++ b/FS/FS/cust_location.pm @@ -121,6 +121,10 @@ point. sub new_or_existing { my $class = shift; my %hash = ref($_[0]) ? %{$_[0]} : @_; + # if coords are empty, then it doesn't matter if they're auto or not + if ( !$hash{'latitude'} and !$hash{'longitude'} ) { + delete $hash{'coord_auto'}; + } foreach ( qw(address1 address2 city county state zip country geocode disabled ) ) { # empty fields match only empty fields |