diff --git a/members/memberentry.pl b/members/memberentry.pl index b5f40ea4b4..80d09f2db9 100755 --- a/members/memberentry.pl +++ b/members/memberentry.pl @@ -225,6 +225,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$/, diff --git a/opac/opac-memberentry.pl b/opac/opac-memberentry.pl index aa1e631b85..5e57fbc5ea 100755 --- a/opac/opac-memberentry.pl +++ b/opac/opac-memberentry.pl @@ -523,6 +523,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; }