Bug 28929: Prevent flags to be sent during patron's edition

* selfreg and selfmod for OPAC
* patron's edition on staff

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Tested OPAC and staff side. Prevents mangling flags column.

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Wainui Witika-Park <wainuiwitikapark@catalyst.net.nz>
This commit is contained in:
Jonathan Druart 2021-08-31 15:55:15 +02:00 committed by Wainui Witika-Park
parent 69dde73e18
commit e89cb5e6e0
2 changed files with 2 additions and 0 deletions

View File

@ -222,6 +222,7 @@ if ( $op eq 'insert' || $op eq 'modify' || $op eq 'save' || $op eq 'duplicate' )
# remove keys from %newdata that is not part of patron's attributes
{
my @keys_to_delete = (
qr/^flags$/,
qr/^BorrowerMandatoryField$/,
qr/^category_type$/,
qr/^check_member$/,

View File

@ -491,6 +491,7 @@ sub ParseCgiForBorrower {
# Replace checkbox 'agreed' by datetime in gdpr_proc_consent
$borrower{gdpr_proc_consent} = dt_from_string if $borrower{gdpr_proc_consent} && $borrower{gdpr_proc_consent} eq 'agreed';
delete $borrower{flags};
return %borrower;
}