Koha-clms/members
Emmi Takkinen f2fb8844e8
Bug 34776: Restore patron messaging preferences if error occurs during new account creation
If error occurs while creating a new patron messaging
preferences are either lost or reseted as default
fro patron category. This patch adds new method
restore_form_values to restore already added messaging
preferences.

To test:
1. Enable syspref EnhancedMessagingPreferences.
2. Create a new patron but cause an error to prevent it from
saving (e.g. add wrong age).
3. Add messaging preferences for patron (if there are default
preferences, add also new ones or remove defaults).
4. Attempt to save.
=> Note that messaging preferences were lost and you need to
readd them.
5. Apply this patch.
6. Repeat steps from 2 to 4.
=> Note that messaging preferences which you added are kept
even if error occurs.

Sponsored-by: Koha-Suomi Oy
Signed-off-by: Jesse Maseto <jesse@bywatersolutions.com>
Signed-off-by: David Nind <david@davidnind.com>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
(cherry picked from commit 8ed31509ae)
Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
(cherry picked from commit 8d496f1bed)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
2025-07-28 10:21:00 +02:00
..
accountline-details.pl Bug 35044: Update: Manual invoices, manual credits and accountlines 2024-08-23 18:21:24 +02:00
alert-subscriptions.pl Bug 34478: Manual fix - add cud- op - alert-subscriptions.pl 2024-03-01 10:59:46 +01:00
apikeys.pl Bug 34478: op =~ ^cud- in pl/pm 2024-03-01 10:56:11 +01:00
boraccount.pl Bug 36190: Fix problems found by test 2024-03-15 09:38:54 +01:00
cancel-charge.pl Bug 37786: members/cancel-charge.pl needs CSRF protection 2024-10-18 14:25:55 +02:00
default_messageprefs.pl
…
deletemem.pl Bug 34478: (follow-up) Remove check_csrf from pl files 2024-03-01 10:58:41 +01:00
discharge.pl Bug 34478: Manual fix - add op - members/discharge 2024-03-01 10:57:27 +01:00
discharges.pl
…
files.pl Bug 37365: (QA follow-up) Add error checking around AddFile call 2024-11-07 17:32:44 +01:00
holdshistory.pl Bug 35560: Use the REST API for holds 2025-05-23 12:18:29 +02:00
housebound.pl Bug 34478: Fix various parameters on housebound details page 2024-03-01 10:59:37 +01:00
ill-requests.pl Bug 35581: Koha::Illrequest -> Koha::ILL::Request 2024-04-22 08:57:45 +02:00
mancredit.pl Bug 35044: (QA follow-up): DRY code before set_additional_fields 2024-08-23 18:21:26 +02:00
maninvoice.pl Bug 35044: (QA follow-up): DRY code before set_additional_fields 2024-08-23 18:21:26 +02:00
member-flags.pl Bug 34478: Changes for members/member-flags 2024-03-01 10:57:46 +01:00
member-password.pl Bug 33832: Allow updating username without changing password on member-password.pl 2024-04-18 16:51:11 +02:00
member.pl Bug 36302: members-home.pl defers loading, member.pl does not 2024-04-03 09:53:31 +02:00
memberentry.pl Bug 34776: Restore patron messaging preferences if error occurs during new account creation 2025-07-28 10:21:00 +02:00
members-home.pl Bug 33484: Do not defer loading if state is loaded from localStorage 2024-10-28 17:10:19 +01:00
members-update-do.pl Bug 34478: Add missing op - members-update 2024-03-01 10:57:04 +01:00
members-update.pl
…
merge-patrons.pl Bug 34478: Manual fix - Rename action with op change to post - merge-patrons 2024-03-01 10:56:40 +01:00
mod_debarment.pl Bug 34478: Rename action with op - mod_debarment 2024-03-01 10:57:03 +01:00
moremember.pl Bug 28924: (QA follow-up) Use $self instead of $patron 2024-07-18 18:25:55 +02:00
notices.pl Bug 35279: Add fallback to print for 'Send welcome email' 2024-03-22 15:47:36 +01:00
patronimage.pl
…
pay.pl Bug 34478: Add notes to pay.pl 2024-03-01 10:59:31 +01:00
paycollect.pl Bug 35044: (QA follow-up): DRY code before set_additional_fields 2024-08-23 18:21:26 +02:00
print_overdues.pl Bug 38089: (follow-up) More fixes for errors in original submission 2024-10-11 11:13:47 +02:00
printfeercpt.pl Bug 33478: Apply formatting to ACCOUNT_CREDIT 2024-04-26 20:15:43 +02:00
printinvoice.pl Bug 33478: Apply formatting to ACCOUNT_DEBIT 2024-04-26 20:15:43 +02:00
printnotice.pl Bug 33478: Apply formatting to ACCOUNTS_SUMMARY 2024-04-26 20:15:45 +02:00
printslip.pl Bug 38089: (QA follow-up) Ensure style works on members/printslip.pl 2024-10-11 11:13:47 +02:00
purchase-suggestions.pl Bug 33363: Add separate permissions for creating and deleting suggestions 2024-07-12 10:21:24 +02:00
readingrec.pl Bug 33948: Replace GetAllIssues with Koha::Checkouts - staff 2023-09-22 12:35:49 -03:00
recallshistory.pl
…
routing-lists.pl
…
setstatus.pl Bug 38847: Fix error when renewing an expired child patron without a guarantor 2025-06-19 09:57:15 +02:00
statistics.pl
…
summary-print.pl Bug 36476: Add holds priority column to members/summary-print.pl pending holds table 2024-06-21 15:02:57 +02:00
two_factor_auth.pl Bug 34478: op =~ ^cud- in pl/pm - Manual cud-email => email 2024-03-01 10:57:14 +01:00
update-child.pl Bug 34478: op =~ ^cud- in pl/pm 2024-03-01 10:56:11 +01:00