TIP: You can type at any time to perform a new search.
Dynamic Mass Mailing Lists
mass_mailing_list_dynamic · OCA/mass-mailing
- Repository
- OCA/mass-mailing · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Marketing
- Folder size
- 0.5 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/mass-mailing
- Last tracking update
- 2026-08-07 09:06:36
- Authors
- Odoo Community Association (OCA), Tecnativa
- Maintainers
- Odoo Community Association (OCA), Tecnativa
- Committers
- Quoc - Pham Ngoc, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Without this addon you have to choose between providing a dynamic domain and letting your mass mailings reach all partners that match it. This addon allows you to create dynamic mailing lists, so you can now benefit from both things.
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mailing_list_view_form |
Add sync stuff | mailing.list | form | Inherits mass_mailing.mailing_list_view_form |
view_mailing_load_filter_form |
mailing.load.filter | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (6)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (4)
-
dynamicBooleanhelp='Set this list as dynamic, to make it autosynchronized with partners from a given criteria.' -
is_syncedBooleandefault=Truehelp='Helper field to make the user aware of unsynced changes' -
sync_domainChardefault="[('is_blacklisted', '=', False), ('email', '!=', False)]"help='Filter partners to sync in this list'required=Truestring='Synchronization criteria' -
sync_methodSelectiondefault='add'help='Choose the synchronization method for this list if you want to make it dynamic'required=Trueselection=[('add', 'Only add new records'), ('full', 'Add and remove records as needed')]
-
action_sync(self)Sync contacts in dynamic lists.
New fields (1)
-
filter_idMany2one → ir.filterscomodel_name='ir.filters'domain="[('model_id', '=', 'res.partner'), '|', ('user_ids', '=', uid), ('user_ids','=',False)]"ondelete='cascade'required=Truestring='Filter to load'
-
load_filter(self)
New fields (0)
No new fields.
Public methods (1)-
action_launch(self)
New fields (0)
No new fields.
Public methods (1)-
write(self, vals)Allow to write values in mass mailing contact.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…