19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:39 +01:00
parent 5df8c07b59
commit daa394e8b0
2114 changed files with 564841 additions and 299642 deletions

View file

@ -26,14 +26,30 @@ class ResConfigSettings(models.TransientModel):
string='24H Stat Mailing Reports',
config_parameter='mass_mailing.mass_mailing_reports',
help='Check how well your mailing is doing a day after it has been sent.')
mass_mailing_split_contact_name = fields.Boolean(
string='Split First and Last Name',
help='Separate Mailing Contact Names into two fields')
@api.onchange('mass_mailing_outgoing_mail_server')
def _onchange_mass_mailing_outgoing_mail_server(self):
if not self.mass_mailing_outgoing_mail_server:
self.mass_mailing_mail_server_id = False
@api.model
def get_values(self):
res = super().get_values()
res.update(
mass_mailing_split_contact_name=self.env['mailing.contact']._is_name_split_activated(),
)
return res
def set_values(self):
super().set_values()
ab_test_cron = self.env.ref('mass_mailing.ir_cron_mass_mailing_ab_testing').sudo()
if ab_test_cron and ab_test_cron.active != self.group_mass_mailing_campaign:
ab_test_cron.active = self.group_mass_mailing_campaign
if self.env['mailing.contact']._is_name_split_activated() != self.mass_mailing_split_contact_name:
self.env.ref(
"mass_mailing.mailing_contact_view_tree_split_name").active = self.mass_mailing_split_contact_name
self.env.ref(
"mass_mailing.mailing_contact_view_form_split_name").active = self.mass_mailing_split_contact_name