| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/social |
| GIT | |
| GIT | https://github.com/OCA/social.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/social/tree/10.0/mail_sendgrid |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Social Network |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Compassion CH |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Compassion CH |
| COMMITTERS | |
| COMMITTERS | Ronald Portier, Holger Brunn, Pedro M. Baeza, GitHub, Thierry Ducrest, Emanuel Cino, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/social |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/social: - mail_tracking odoo/odoo: - decimal_precision - base - base_setup - web_kanban - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
sendgrid |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
email_compose_message_sendgrid_form |
mail.compose.sendgrid.form | mail.compose.message | field | Inherits mail.email_compose_message_wizard_form |
email_form_view |
mail.mail.sendgrid | mail.mail | button | Inherits mail.view_mail_form |
sendgrid_email_search_view |
mail.mail.sendgrid.search | mail.mail | xpath | Inherits mail.view_mail_search |
sendgrid_email_tree_view |
mail.mail.sendgrid.tree | mail.mail | field | Inherits mail.view_mail_tree |
view_email_template_sendgrid_form |
sendgrid.sendgrid.form | mail.template | xpath | Inherits mail.email_template_form |
view_sendgrid_substitution_line_tree |
sendgrid.substitution.tree | sendgrid.substitution | tree | New |
view_sendgrid_template_form |
sendgrid.template.form | sendgrid.template | form | New |
view_sendgrid_template_tree |
sendgrid.template.tree | sendgrid.template | tree | New |
No new fields.
Public methods (1)on_change_res_id(self)
body_sendgrid
Html
compute='_compute_sendgrid_view'
get_mail_values(self, res_ids)
click_count
Integer
compute='_compute_tracking'
readonly=True
store=True
opened
Boolean
compute='_compute_tracking'
readonly=True
store=True
tracking_email_ids
One2many → mail.tracking.email
readonly=True
string='Registered events'
args: 'mail.tracking.email', 'mail_id'
tracking_event_ids
One2many → mail.tracking.event
compute='_compute_events'
args: 'mail.tracking.event'
send(self, auto_commit=False, raise_exception=False)
send_sendgrid(self)
body_text
Text
help='Text only version of the body'
send_method
Char
compute='_compute_send_method'
sendgrid_template_id
Many2one → sendgrid.template
sent_date
Datetime
copy=False
substitution_ids
Many2many → sendgrid.substitution
copy=True
string='Substitutions'
args: 'sendgrid.substitution'
No public methods.
sendgrid_localized_template
Many2one → sendgrid.template
compute='_compute_localized_template'
args: 'sendgrid.template'
sendgrid_template_ids
One2many → sendgrid.email.lang.template
substitution_ids
One2many → sendgrid.substitution
render_substitutions(self, res_ids)
update_substitutions(self)
click_count
Integer
compute='_compute_clicks'
readonly=True
store=True
event_process(self, request, post, metadata, event_type=None)
No new fields.
Public methods (1)process_sent(self, tracking_email, metadata)
email_template_id
Many2one → mail.template
lang
Selection
required=True
args: '_select_lang', 'Language'
sendgrid_template_id
Many2one → sendgrid.template
required=True
args: 'sendgrid.template', 'Sendgrid Template'
No public methods.
email_id
Many2one → mail.mail
index=True
ondelete='cascade'
args: 'mail.mail'
email_template_id
Many2one → mail.template
index=True
ondelete='cascade'
args: 'mail.template'
key
Char
lang
Char
value
Char
No public methods.
detected_keywords
Char
compute='_compute_keywords'
html_content
Html
readonly=True
name
Char
plain_content
Text
readonly=True
remote_id
Char
readonly=True
get_keywords(self)
update_templates(self)