TIP: You can type at any time to perform a new search.
Mandrill mail events integration
mail_mandrill · OCA/social
- Repository
- OCA/social · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Social Network
- Folder size
- 0.84 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.antiun.com
- Last tracking update
- 2026-08-07 07:03:10
- Authors
- Odoo Community Association (OCA), Antiun IngenierÃa S.L.
- Maintainers
- Odoo Community Association (OCA), Antiun IngenierÃa S.L.
- Committers
- Stéphane Bidoul (ACSONE), Weblate, OCA Transbot, oca-travis, Antonio Espinosa
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_mail_mandrill_event_form |
mail.mandrill.event.form | mail.mandrill.event | form | New |
view_mail_mandrill_event_search |
mail.mandrill.event.search | mail.mandrill.event | search | New |
view_mail_mandrill_event_tree |
mail.mandrill.event.tree | mail.mandrill.event | tree | New |
view_mail_mandrill_message_form |
mail.mandrill.message.form | mail.mandrill.message | form | New |
view_mail_mandrill_message_search |
mail.mandrill.message.search | mail.mandrill.message | search | New |
view_mail_mandrill_message_tree |
mail.mandrill.message.tree | mail.mandrill.message | tree | New |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/mandrill/event |
MailController.event |
none | http | ALL |
Models touched (3)
New fields (0)
No new fields.
Public methods (1)-
send(self, auto_commit=False, raise_exception=False)@api.multi
New fields (13)
-
dateDatereadonly=Truestring='Mandrill date' -
event_typeSelectionreadonly=Trueselection=[('send', 'Sent'), ('deferral', 'Deferral'), ('hard_bounce', 'Hard bounce'), ('soft_bounce', 'Soft bounce'), ('open', 'Opened'), ('click', 'Clicked'), ('spam', 'Spam'), ('unsub', 'Unsubscribed'), ('reject', 'Rejected')]string='Event type' -
ipCharreadonly=Truestring='User IP' -
message_idMany2one → mail.mandrill.messagecomodel_name='mail.mandrill.message'readonly=Truestring='Message' -
mobileBooleanreadonly=Truestring='Is mobile?' -
os_familyCharreadonly=Truestring='Operating system family' -
timeDatetimereadonly=Truestring='Mandrill time' -
timestampIntegerreadonly=Truestring='Mandrill UTC timestamp' -
ua_familyCharreadonly=Truestring='User agent family' -
ua_typeCharreadonly=Truestring='User agent type' -
urlCharreadonly=Truestring='Clicked URL' -
user_agentCharreadonly=Truestring='User agent' -
user_country_idMany2one → res.countrycomodel_name='res.country'readonly=Truestring='User country'
-
process_click(self, message, event)@api.model -
process_deferral(self, message, event)@api.model -
process_hard_bounce(self, message, event)@api.model -
process_open(self, message, event)@api.model -
process_reject(self, message, event)@api.model -
process_send(self, message, event)@api.model -
process_soft_bounce(self, message, event)@api.model -
process_spam(self, message, event)@api.model -
process_unsub(self, message, event)@api.model
New fields (13)
-
bounce_descriptionCharreadonly=Truestring='Bounce description' -
bounce_typeCharreadonly=Truestring='Bounce type' -
dateDatereadonly=Truestring='Mandrill date' -
event_idsOne2many → mail.mandrill.eventcomodel_name='mail.mandrill.event'inverse_name='message_id'string='Mandrill events' -
mandrill_idCharreadonly=Truerequired=Truestring='Mandrill message ID' -
metadataTextreadonly=Truestring='Metadata' -
nameCharreadonly=Truestring='Subject' -
recipientCharreadonly=Truestring='Recipient email' -
senderCharreadonly=Truestring='Sender email' -
stateSelectionhelp=" * The 'Sent' status indicates that message was succesfully delivered to recipient Mail Exchange (MX) server.\n * The 'Opened' status indicates that message was opened or clicked by recipient.\n * The 'Rejected' status indicates that recipient email address is blacklisted by Mandrill. It is recomended to delete this email address.\n * The 'Spam' status indicates that Mandrill consider this message as spam.\n * The 'Unsubscribed' status indicates that recipient has requested to be unsubscribed from this message.\n * The 'Bounced' status indicates that message was bounced by recipient Mail Exchange (MX) server.\n * The 'Soft bounced' status indicates that message was soft bounced by recipient Mail Exchange (MX) server.\n"index=Truereadonly=Truestring='State' args: [('deferred', 'Deferred'), ('sent', 'Sent'), ('opened', 'Opened'), ('rejected', 'Rejected'), ('spam', 'Spam'), ('unsub', 'Unsubscribed'), ('bounced', 'Bounced'), ('soft-bounced', 'Soft bounced')] -
tagsCharreadonly=Truestring='Tags' -
timeDatetimereadonly=Truestring='Mandrill time' -
timestampIntegerreadonly=Truestring='Mandrill UTC timestamp'
-
process(self, message_id, event_type, event)@api.model