Bug 36321: Problem when dateexpiry in BorrowerUnwantedField
authorFridolin Somers <fridolin.somers@biblibre.com>
Thu, 14 Mar 2024 15:37:21 +0000 (16:37 +0100)
committerFridolin Somers <fridolin.somers@biblibre.com>
Wed, 22 May 2024 13:43:28 +0000 (15:43 +0200)
commitc65b3a38138516e5aabdbe09653ec2828be9d9c4
treee1f42373a8eafe03a75b4d46b1357fe4013f08a8
parente3a04f73a22b46af1a68f221dcaa6db77017d76d
Bug 36321: Problem when dateexpiry in BorrowerUnwantedField

hen dateexpiry is in BorrowerUnwantedField it is hidden in patron edition form.
The problem is when editing an existing patron the value is re-computed with category settings, as if it where empty.

This comes from all fields in BorrowerUnwantedField beeing removed from %newdata in memberentry.pl.
Whe must skip dateexpiry.

Test plan :
1) Be sure dateexpiry is not in BorrowerUnwantedField
2) Define a patron category with enrollment period 12 month
3) Create a new patron in this category
4) Its expiration date is in now + 12 month
5) Edit the patron category to set enrollment period 6 month
6) Add dateexpiry in BorrowerUnwantedField
7) Edit the patron and save
=> Without patch the expiration date is changed to now + 6 month
=> With patch the exporation date is unchanged

Signed-off-by: Andrew Fuerste-Henry <andrewfh@dubcolib.org>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
Perl-tidied.

Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
(cherry picked from commit 571521ba13eccdd9f309d4d9a2c49c353be86fda)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
members/memberentry.pl