allow selfservice to remove service address, #20716
authorMark Wells <mark@freeside.biz>
Tue, 30 Apr 2013 06:53:20 +0000 (23:53 -0700)
committerMark Wells <mark@freeside.biz>
Tue, 30 Apr 2013 06:55:38 +0000 (23:55 -0700)
FS/FS/ClientAPI/MyAccount.pm

index be87e59..d946a62 100644 (file)
@@ -704,6 +704,14 @@ sub edit_info {
   $new->set( $_ => $p->{$_} )
     foreach grep { exists $p->{$_} } @cust_main_editable_fields;
 
+  if ( $new->ship_address1 eq '' ) {
+    # then the ship address is being set to null
+    $new->set($_ => '') 
+      foreach qw(ship_longitude ship_latitude ship_coord_auto ship_mobile);
+  }
+
+
+
   my $payby = '';
   if (exists($p->{'payby'})) {
     $p->{'payby'} =~ /^([A-Z]{4})$/