Repository
OCA/social · module folder · Try on Runboat
Module version
1.0.0
Category
Marketing
Folder size
0.49 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://odoo-community.org/
Last tracking update
2026-08-07 07:03:10
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Weblate, OCA Transbot, oca-travis, Antonio Espinosa
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_mail_mass_mailing_form Add pending emails to be sent mail.mass_mailing form Inherits mass_mailing.view_mail_mass_mailing_form
view_mail_mass_mailing_sending_form mail.mass_mailing.sending.form mail.mass_mailing.sending form New
view_mail_mass_mailing_sending_search mail.mass_mailing.sending.search mail.mass_mailing.sending search New
view_mail_mass_mailing_sending_tree mail.mass_mailing.sending.tree mail.mass_mailing.sending tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • mass_mailing_sending_id Many2one → mail.mass_mailing.sending
    comodel_name='mail.mass_mailing.sending' readonly=True string='Mass mailing sending'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • mass_mailing_sending_ids One2many → mail.mass_mailing.sending
    comodel_name='mail.mass_mailing.sending' inverse_name='mass_mailing_id' readonly=True string='Sending tasks'
  • pending_count Integer
    compute='_compute_pending_count' string='Pending'
  • state Selection
    selection_add=[('sending', 'Sending')]
Public methods (3)
  • get_recipients(self, mailing)
    @api.model
  • read_group(self, domain, fields, groupby, **kwargs)
    @api.model
  • send_mail(self)
    @api.multi

New fields (9)
  • date_end Datetime
    string='Date end'
  • date_start Datetime
    default=fields.Datetime.now() string='Date start'
  • error Char
    string='Error message'
  • failed_count Integer
    compute='_compute_failed_count' string='Failed mails'
  • mass_mailing_id Many2one → mail.mass_mailing
    comodel_name='mail.mass_mailing' ondelete='cascade' readonly=True string='Mass mailing'
  • pending_count Integer
    compute='_compute_pending_count' string='Pending recipients'
  • sending_count Integer
    compute='_compute_sending_count' string='Mails to be sent'
  • sent_count Integer
    compute='_compute_sent_count' string='Sent mails'
  • state Selection
    copy=False default='enqueued' required=True string='State' args: [('draft', 'Draft'), ('enqueued', 'Enqueued'), ('sending', 'Sending'), ('sent', 'Sent'), ('error', 'Error')]
Public methods (7)
  • batch_size_get(self)
    @api.model
  • cron(self)
    @api.model
  • get_recipient_batch(self, res_ids)
    @api.multi
  • pending_emails(self)
    @api.multi
  • pending_recipients(self)
    @api.multi
  • send_mail(self)
    @api.multi
  • sendings_running(self)
    @api.model