Mass mailing sending queue

mass_mailing_sending_queue
REPOSITORY
REPOSITORYOCA/social
GIT
GIThttps://github.com/OCA/social.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/social/tree/8.0/mass_mailing_sending_queue
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, Antonio Espinosa
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mass_mailing
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - email_template
    - marketing
    - web_kanban_gauge
    - web_kanban_sparkline
    - website_mail
    - website
    - share
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_mail_mass_mailing_form Add pending emails to be sent mail.mass_mailing xpath 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
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