diff options
| author | Mark Wells <mark@freeside.biz> | 2013-04-29 23:53:20 -0700 |
|---|---|---|
| committer | Mark Wells <mark@freeside.biz> | 2013-04-29 23:55:38 -0700 |
| commit | 2487e70d1fa40cdfa2a8d0eca1bcc3ca9d1170cc (patch) | |
| tree | f7581730481c1b01da3bc1860aa9f9e5e1196654 | |
| parent | 59c3510741fabaa79f3007202f2ec314cdd2761b (diff) | |
allow selfservice to remove service address, #20716
| -rw-r--r-- | FS/FS/ClientAPI/MyAccount.pm | 8 |
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})$/ |
