Files
odoo_source/addons/test_mass_mailing/security/ir.model.access.csv
T
miad-odoo 5a6fbaacc7 [FIX] mass_mailing: fix finding duplicate mails
Before the commit, the _get_seen_list() function in the mass_mailing module was
not able to correctly identify all the duplicate email addresses in a given mass
mailing. This was because the function chose and used only one way to find an
email address for each record in the mailing list, even though there are many
ways to find an email address for a record.

For example, a crm.lead record might have an email address in its partner_id
field, but it might also have an email address in its email_normalized field.
This can vary from record to record.

To fix this issue, the _get_seen_list() function was updated to only look at the
email address to which emails have already been sent, rather than trying to
fetch it from the record itself. This ensures that all duplicate emails are
correctly identified and that no duplicate emails are sent in the mass mailing.

Task-3234378

closes odoo/odoo#135081

X-original-commit: 66f9aa25af049aa3faf0f76475a4a2b63b5d0903
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2023-09-13 03:37:54 +00:00

2.1 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_mailing_test_customer_allaccess.mailing.test.customer.allmodel_mailing_test_customer0000
3access_mailing_test_customer_useraccess.mailing.test.customer.usermodel_mailing_test_customerbase.group_user1111
4access_mailing_test_simple_allaccess.mailing.test.simple.allmodel_mailing_test_simple0000
5access_mailing_test_simple_useraccess.mailing.test.simple.usermodel_mailing_test_simplebase.group_user1111
6access_mailing_test_blacklist_allaccess.mailing.test.blacklist.allmodel_mailing_test_blacklist0000
7access_mailing_test_blacklist_useraccess.mailing.test.blacklist.usermodel_mailing_test_blacklistbase.group_user1111
8access_mailing_test_optout_allaccess.mailing.test.optout.allmodel_mailing_test_optout0000
9access_mailing_test_optout_useraccess.mailing.test.optout.usermodel_mailing_test_optoutbase.group_user1111
10access_mailing_performance_allaccess.mailing.performance.allmodel_mailing_performance0000
11access_mailing_performance_useraccess.mailing.performance.usermodel_mailing_performancebase.group_user1111
12access_mailing_performance_blacklist_allaccess.mailing.performance.blacklist.allmodel_mailing_performance_blacklist0000
13access_mailing_performance_blacklist_useraccess.mailing.performance.blacklist.usermodel_mailing_performance_blacklistbase.group_user1111
14access_mailing_test_partner_allaccess.mailing.test.partner.allmodel_mailing_test_partner0000
15access_mailing_test_partner_useraccess.mailing.test.partner.usermodel_mailing_test_partnerbase.group_user1111
16access_mailing_test_partner_unstored_allaccess.mailing.test.partner.unstored.allmodel_mailing_test_partner_unstored0000
17access_mailing_test_partner_unstored_useraccess.mailing.test.partner.unstored.usermodel_mailing_test_partner_unstoredbase.group_user1111
18access_mailing_test_utm_allaccess.mailing.test.utm.allmodel_mailing_test_utm0000
19access_mailing_test_utm_useraccess.mailing.test.utm.usermodel_mailing_test_utmbase.group_user1111