52df97e4f38e13216f182c30e858d4eb6fd822d3
Before this commit, on duplication, the contacts who opted-out from the original list have the opt-out field set to False on the duplicated list. After this commit, on duplication, for a contact who has opted-out from the original list,the opt-out field will be set to True on the duplicated list, Because when a recipient opt-out from a mailing list, chances are high that he does not want to be included in the new duplicated list. This commit also brings some fixes to the update and create methods on the mailing_contact_subscription model so that - The unsubscription_date is set to now only when no unsubscription_date is given, because when another value for unsubscription_date is given by the user it should be applied - The opt_out field is set to True when the user sets an unsubscription_date, because when a date is set for unsubscription_date, it means that the user has opted-out from the list We also update name of mailing list when duplicating it, adding a copy mark to it. Finally we also avoid copying mailing_ids through m2m relationship as it may impact existing mailings. Task ID-2431383 closes odoo/odoo#65277 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%