Bug 33192: Update all occurrences of AutoEmailPrimaryAddress

This patch updates all references to AutoEmailPrimaryAddress to refer to
EmailFieldPrimary instead.

Signed-off-by: Caroline Cyr La Rose <caroline.cyr-la-rose@inlibro.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Martin Renvoize 2023-03-13 14:05:51 +00:00 committed by Tomas Cohen Arazi
parent 375bd68312
commit 101ce89374
No known key found for this signature in database
GPG Key ID: 0A272EA1B2F3C15F
7 changed files with 11 additions and 11 deletions

View File

@ -326,7 +326,7 @@ sub _shared_preferences {
PatronSelfRegistration
OPACShelfBrowser
AutoEmailNewUser
AutoEmailPrimaryAddress
EmailFieldPrimary
autoMemberNum
BorrowerRenewalPeriodBase
EnableBorrowerFiles

View File

@ -1400,7 +1400,7 @@ Returns the empty string if no email address.
sub notice_email_address{
my ( $self ) = @_;
my $which_address = C4::Context->preference("AutoEmailPrimaryAddress");
my $which_address = C4::Context->preference("EmailFieldPrimary");
# if syspref is set to 'first valid' (value == OFF), look up email address
if ( $which_address eq 'OFF' ) {
return $self->first_valid_email_address;

View File

@ -209,9 +209,9 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `
('ElasticsearchIndexStatus_biblios', '0', 'Biblios index status', NULL, NULL),
('ElasticsearchMARCFormat', 'ISO2709', 'ISO2709|ARRAY', 'Elasticsearch MARC format. ISO2709 format is recommended as it is faster and takes less space, whereas array is searchable.', 'Choice'),
('ElasticsearchCrossFields', '1', '', 'Enable "cross_fields" option for searches using Elastic search.', 'YesNo'),
('EmailFieldPrimary','OFF','email|emailpro|B_email|cardnumber|OFF','Defines the default email address field where patron email notices are sent.','Choice'),
('EmailAddressForPatronRegistrations', '', '', ' If you choose EmailAddressForPatronRegistrations you have to enter a valid email address: ', 'free'),
('EmailAddressForSuggestions','','',' If you choose EmailAddressForSuggestions you have to enter a valid email address: ','free'),
('EmailFieldPrimary','OFF','email|emailpro|B_email|cardnumber|OFF','Defines the default email address field where patron email notices are sent.','Choice'),
('emailLibrarianWhenHoldIsPlaced','0',NULL,'If ON, emails the librarian whenever a hold is placed','YesNo'),
('EmailOverduesNoEmail','1',NULL,'Send send overdues of patrons without email address to staff','YesNo'),
('EmailPatronRegistrations', '0', '0|EmailAddressForPatronRegistrations|BranchEmailAddress|KohaAdminEmailAddress', 'Choose email address that new patron registrations will be sent to: ', 'Choice'),

View File

@ -174,7 +174,7 @@ Patrons:
- email receipts to patrons for payments and writeoffs.
-
- "Use"
- pref: AutoEmailPrimaryAddress
- pref: EmailFieldPrimary
default: "OFF"
choices:
email: home

View File

@ -95,7 +95,7 @@ if (
# If 'AutoEmailNewUser' syspref is on, email user their account details from the 'notice' that matches the user's branchcode.
if ( C4::Context->preference("AutoEmailNewUser") ) {
# Look up correct email address taking AutoEmailPrimaryAddress into account
# Look up correct email address taking EmailFieldPrimary into account
my $emailaddr = $patron->notice_email_address;
# if we manage to find a valid email address, send notice
if ($emailaddr) {

View File

@ -419,7 +419,7 @@ sub mockedPref {
$return = $staffClientBaseURL;
}
if ( $param eq 'AutoEmailPrimaryAddress' ) {
if ( $param eq 'EmailFieldPrimary' ) {
$return = 'OFF';
}

View File

@ -1066,11 +1066,11 @@ subtest 'notice_email_address' => sub {
my $patron = $builder->build_object({ class => 'Koha::Patrons' });
t::lib::Mocks::mock_preference( 'AutoEmailPrimaryAddress', 'OFF' );
is ($patron->notice_email_address, $patron->email, "Koha::Patron->notice_email_address returns correct value when AutoEmailPrimaryAddress is off");
t::lib::Mocks::mock_preference( 'EmailFieldPrimary', 'OFF' );
is ($patron->notice_email_address, $patron->email, "Koha::Patron->notice_email_address returns correct value when EmailFieldPrimary is off");
t::lib::Mocks::mock_preference( 'AutoEmailPrimaryAddress', 'emailpro' );
is ($patron->notice_email_address, $patron->emailpro, "Koha::Patron->notice_email_address returns correct value when AutoEmailPrimaryAddress is emailpro");
t::lib::Mocks::mock_preference( 'EmailFieldPrimary', 'emailpro' );
is ($patron->notice_email_address, $patron->emailpro, "Koha::Patron->notice_email_address returns correct value when EmailFieldPrimary is emailpro");
$patron->delete;
};
@ -2176,7 +2176,7 @@ subtest 'queue_notice' => sub {
plan tests => 11;
my $dbh = C4::Context->dbh;
t::lib::Mocks::mock_preference( 'AutoEmailPrimaryAddress', 'email' );
t::lib::Mocks::mock_preference( 'EmailFieldPrimary', 'email' );
my $patron = $builder->build_object( { class => 'Koha::Patrons' } );
my $branch = $builder->build_object( { class => 'Koha::Libraries' } );
my $letter_e = $builder->build_object( {