[freeside-commits] branch master updated. fc8def113cc11ef4572b45100c37ff2b37bb7a3d

Ivan ivan at 420.am
Wed May 8 04:35:38 PDT 2013


The branch, master has been updated
       via  fc8def113cc11ef4572b45100c37ff2b37bb7a3d (commit)
      from  7685d697180f48048b8a98de84718a26d8fb58b7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit fc8def113cc11ef4572b45100c37ff2b37bb7a3d
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Wed May 8 04:35:35 2013 -0700

    revert: proceed with a CCH update even if some GEOCODE/tax_rate_location deletions can't be found, RT#21687

diff --git a/FS/FS/tax_rate_location.pm b/FS/FS/tax_rate_location.pm
index aeb14d3..b4be8b9 100644
--- a/FS/FS/tax_rate_location.pm
+++ b/FS/FS/tax_rate_location.pm
@@ -234,14 +234,13 @@ sub batch_import {
 
         $hash->{disabled} = '';
         my $tax_rate_location = qsearchs('tax_rate_location', $hash);
-        if ( $tax_rate_location ) {
-          $tax_rate_location->disabled('Y');
-          my $error = $tax_rate_location->replace;
-          return $error if $error;
-        } else {
-          warn "WARNING: Can't find tax_rate_location to delete, continuing update anyway: ".
-                 join(" ", map { "$_ => ". $hash->{$_} } @fields);
-        }
+        return "Can't find tax_rate_location to delete: ".
+               join(" ", map { "$_ => ". $hash->{$_} } @fields)
+          unless $tax_rate_location;
+
+        $tax_rate_location->disabled('Y');
+        my $error = $tax_rate_location->replace;
+        return $error if $error;
 
         delete($hash->{$_}) foreach (keys %$hash);
       }

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/tax_rate_location.pm |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)




More information about the freeside-commits mailing list