TIP: You can type at any time to perform a new search.
Link partners with mass-mailing
mass_mailing_partner · OCA/mass-mailing
- Repository
- OCA/mass-mailing · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Marketing
- Folder size
- 0.66 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
- Víctor Martínez, Christopher Rogos, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- mass_mailing_list_dynamic, mass_mailing_partner_title
- Description
This module links mass-mailing contacts with partners. ## Features - When creating or saving a mass-mailing contact, partners are matched through email, linking matched partner, or creating a new one if no match and the maling list partner mandatory field is checked. - Mailing contacts smart button in partner form. - Mass mailing stats smart button in partner form. - Filter and group by partner in mail statistics tree view
Code Analysis ⓘ
Views touched (11)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mailing_contact_view_form_split_name |
Mailing partner makes first and last names readonly | mailing.contact | form | Inherits mass_mailing.mailing_contact_view_form_split_name |
mailing_list_view_form |
mailing.list.form | mailing.list | form | Inherits mass_mailing.mailing_list_view_form |
mailing_trace_view_form |
Add partner field | mailing.trace | form | Inherits mass_mailing.mailing_trace_view_form |
mailing_trace_view_search |
Add partner search field and group by | mailing.trace | search | Inherits mass_mailing.mailing_trace_view_search |
mailing_trace_view_tree |
Add partner column | mailing.trace | tree | Inherits mass_mailing.mailing_trace_view_tree |
partner_mail_list_wizard_form |
partner.mail.list.form | partner.mail.list.wizard | form | New |
view_mail_mass_mailing_contact_form |
mailing.contact.form.partner | mailing.contact | form | Inherits mass_mailing.mailing_contact_view_form |
view_mail_mass_mailing_contact_search |
Add partner search field and group by | mailing.contact | search | Inherits mass_mailing.mailing_contact_view_search |
view_mail_mass_mailing_contact_tree |
mailing.contact.tree.inherit | mailing.contact | tree | Inherits mass_mailing.mailing_contact_view_tree |
view_partner_form |
Partner Form with mailing contacts | res.partner | form | Inherits base.view_partner_form |
view_res_partner_filter |
Partner Search with mailing contacts | res.partner | Inherits base.view_res_partner_filter |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (7)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (2)
-
partner_idMany2one → res.partnercomodel_name='res.partner'domain=[('email', '!=', False)]string='Partner' -
tag_idsMany2manycompute='_compute_tag_ids'store=True
-
create(self, vals_list)@api.model_create_multi -
write(self, vals)
New fields (3)
-
partner_categoryMany2one → res.partner.categorycomodel_name='res.partner.category'string='Partner Tag' -
partner_mandatoryBooleandefault=Falsestring='Mandatory Partner' -
partner_uniqueBooleandefault=Truehelp='If is checked, multiple contacts cannot be linked to the same partner'string='Partner unique?'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
partner_idMany2one → res.partnercomodel_name='res.partner'readonly=Truestring='Partner'
-
create(self, vals_list)@api.model_create_multi -
partner_id_from_obj(self, model, res_id)@api.model -
partner_link(self)
New fields (2)
-
mail_list_idMany2one → mailing.listcomodel_name='mailing.list'string='Mailing List' -
partner_idsMany2many → res.partnercomodel_name='res.partner'default=<expr>relation='mail_list_wizard_partner'
-
add_to_mail_list(self)
New fields (4)
-
mass_mailing_contact_idsOne2many → mailing.contactcomodel_name='mailing.contact'inverse_name='partner_id'string='Mailing contacts' -
mass_mailing_contacts_countIntegercompute='_compute_mass_mailing_contacts_count'compute_sudo=Truestore=Truestring='Mailing contacts number' -
mass_mailing_stats_countIntegercompute='_compute_mass_mailing_stats_count'store=Truestring='Mass mailing stats number' -
mass_mailing_stats_idsOne2many → mailing.tracecomodel_name='mailing.trace'inverse_name='partner_id'string='Mass mailing stats'
-
write(self, vals)
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…