[open-ils-commits] [GIT] Evergreen ILS branch master updated. 69f9ec751b8c613d1acfecf1fb8e7d7eb6a1607f

Evergreen Git git at git.evergreen-ils.org
Fri May 1 15:10:20 EDT 2020


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  69f9ec751b8c613d1acfecf1fb8e7d7eb6a1607f (commit)
      from  e0d7705b9b8cb79fb58e451b0dca19393371a5de (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 69f9ec751b8c613d1acfecf1fb8e7d7eb6a1607f
Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
Date:   Tue Apr 28 13:52:52 2020 -0700

    LP#1865533: save changes on Edit Hold in My Account
    
    When editing a hold in the OPAC, changes are not saved if the SMS field
    is blank.  The sms_notify value is being passed as an empty string, and
    this non-null value violates the "sms_check" constraint on
    action.hold_request.  Replacing the empty string with undef allows the
    hold update to succeed.
    
    Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
    Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>

diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
index e246bd591c..6579300132 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
@@ -1224,7 +1224,7 @@ sub handle_hold_update {
             $val->{"pickup_lib"} = $self->cgi->param("pickup_lib");
             $val->{"email_notify"} = $self->cgi->param("email_notify") ? 1 : 0;
             $val->{"phone_notify"} = $self->cgi->param("phone_notify");
-            $val->{"sms_notify"} = $self->cgi->param("sms_notify");
+            $val->{"sms_notify"} = ( $self->cgi->param("sms_notify") eq '' ) ? undef : $self->cgi->param("sms_notify");
             $val->{"sms_carrier"} = int($self->cgi->param("sms_carrier")) if $val->{"sms_notify"};
 
             for my $field (qw/expire_time thaw_date/) {

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

Summary of changes:
 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list