From 824990034c4b9c9d997839240472a0d285a1feb3 Mon Sep 17 00:00:00 2001 From: Andreas Jonsson Date: Thu, 22 May 2025 11:00:35 +0200 Subject: [PATCH] Bug 38974: Fix error in OPAC patron update Test plan: 1) Make sure Patron category is checked in the system preference PatronSelfModificationBorrowerUnwantedField 2) Log in to the opac 3) Go to "Personal details" 4) Select any value for "Date of birth" 5) Click save 6) This must not yield error 500. (But may be a successful save or a validation error). --- opac/opac-memberentry.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/opac/opac-memberentry.pl b/opac/opac-memberentry.pl index 28b7a1aa26f..5239350e536 100755 --- a/opac/opac-memberentry.pl +++ b/opac/opac-memberentry.pl @@ -311,6 +311,7 @@ elsif ( $op eq 'cud-update' ) { my %borrower = ParseCgiForBorrower($cgi); $borrower{borrowernumber} = $borrowernumber; + $borrower{categorycode} = $borrower->{categorycode}; my @empty_mandatory_fields = grep { $_ ne 'password' } # password is not required when editing personal details ( CheckMandatoryFields( \%borrower, $op ), CheckMandatoryAttributes( \%borrower, $attributes ) ); -- 2.39.5