d27797dd9bea48209fca51093e8fa2c41b9f1723
PURPOSE Globally improve usability and features given by mailing portal about exclusion list and opt-out management. SPECIFICATIONS Currently mailing portal is usable only through dedicated links added in mailings. Those use a hash token based on mailing, document_id (if mailing ran on business documents) and email of the recipient. However this is not convenient, especially for users that want to update their subscriptions manually. Purpose of this commit is to add a generic page in mass mailing allowing to manage subscriptions to mailing lists as well as blocklist status directly from portal. That way people don't need to come from a given email mailing link. A new page is added. It is located on ``mailing/my`` and has the same capabilities as the unsubscribe pages, except it works outside of a given mailing contact. Page (html, js) and behavior are shared among the various use cases. This page is available for logged user, both internal and share. Other people should come through existing unsubscribe links using email, document id and hash token. Access control is updated so that it is now possible to use mailing routes without requiring always email / document_id / hash_token. User can be used instead. A tour is added allowing to test this new feature. Task-2150462 (Mass Mailing: Improve subscription management) Part-of: odoo/odoo#86084
…
…
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%