Compare commits
2 Commits
invoice-up
...
18.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1fc0f77dcb | ||
|
|
705331f674 |
@@ -17,8 +17,5 @@ With this module, when Odoo sends an outgoing email, it adds the sender as Bcc (
|
||||
'author': 'Akretion',
|
||||
'website': 'https://github.com/akretion/odoo-usability',
|
||||
'depends': ['base'],
|
||||
# I set it to False, because this module doesn't work because of send_validated_to in context
|
||||
# cf method _prepare_email_message()
|
||||
# We should now use the module mail_composer_cc_bcc from OCA/social (moved to OCA/mail)
|
||||
'installable': False,
|
||||
'installable': True,
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo import models
|
||||
from odoo import models, tools
|
||||
|
||||
|
||||
class IrMailServer(models.Model):
|
||||
@@ -25,3 +25,13 @@ class IrMailServer(models.Model):
|
||||
message_id=message_id, references=references, object_id=object_id,
|
||||
subtype=subtype, headers=headers,
|
||||
body_alternative=body_alternative, subtype_alternative=subtype_alternative)
|
||||
|
||||
def _prepare_email_message(self, message, smtp_session):
|
||||
validated_to = self.env.context.get('send_validated_to') or []
|
||||
if message['Bcc']:
|
||||
email_bcc_normalized = tools.email_normalize_all(message['Bcc'])
|
||||
for email in email_bcc_normalized:
|
||||
if email not in validated_to:
|
||||
validated_to.append(email)
|
||||
return super(IrMailServer, self.with_context(send_validated_to=validated_to))._prepare_email_message(
|
||||
message, smtp_session)
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
[project]
|
||||
name = "odoo-addons-akretion-odoo-usability"
|
||||
version = "18.0.20251201.0"
|
||||
version = "18.0.20251212.0"
|
||||
dependencies = [
|
||||
"odoo-addon-account_invoice_update_wizard==18.0.*",
|
||||
"odoo-addon-account_usability_akretion==18.0.*",
|
||||
"odoo-addon-base_company_extension==18.0.*",
|
||||
"odoo-addon-base_mail_sender_bcc==18.0.*",
|
||||
"odoo-addon-base_partner_ref==18.0.*",
|
||||
"odoo-addon-base_profile_akretion==18.0.*",
|
||||
"odoo-addon-base_usability_akretion==18.0.*",
|
||||
|
||||
Reference in New Issue
Block a user