summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2013-04-29 23:53:20 -0700
committerMark Wells <mark@freeside.biz>2013-04-29 23:55:38 -0700
commit2487e70d1fa40cdfa2a8d0eca1bcc3ca9d1170cc (patch)
treef7581730481c1b01da3bc1860aa9f9e5e1196654
parent59c3510741fabaa79f3007202f2ec314cdd2761b (diff)
allow selfservice to remove service address, #20716
-rw-r--r--FS/FS/ClientAPI/MyAccount.pm8
1 files changed, 8 insertions, 0 deletions
diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm
index be87e594e..d946a6239 100644
--- a/FS/FS/ClientAPI/MyAccount.pm
+++ b/FS/FS/ClientAPI/MyAccount.pm
@@ -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})$/