diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-05-31 18:25:49 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-05-31 18:25:49 -0700 |
commit | 4e3bc3a3a49cca7f56154b60ed003371606c4848 (patch) | |
tree | eae2d06fd4d7216760c22d53115ec83daf6795df | |
parent | 9ae057172c76a6f1a445318d2186e6f255e7b716 (diff) |
fix self-service info edit turning off self-service contact access, RT#76209
-rw-r--r-- | FS/FS/cust_main.pm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index 61ecdc8ba..595631458 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -1506,6 +1506,14 @@ sub replace { $implicit_contact->set('emailaddress', $email); $implicit_contact->set('invoice_dest', 'Y'); $implicit_contact->set('custnum', $self->custnum); + my $i_cust_contact = + qsearchs('cust_contact', { + contactnum => $implicit_contact->contactnum, + custnum => $self->custnum, + } + ); + $implicit_contact->set($_, $i_cust_contact->$_) + foreach qw( classnum selfservice_access comment ); my $error; if ( $implicit_contact->contactnum ) { |