Account Invoice Mass Sending

account_invoice_mass_sending
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/17.0/account_invoice_mass_sending
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
COMMITTERS
COMMITTERSDamien Crier, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a mass sending feature on invoices, using asynchronous
jobs.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
account_move_send_wizard_form account.move.send button Inherits account.account_move_send_form
view_move_form Account Invoice Form (in invoice_mass_sending) account.move field Inherits account.view_move_form
Models touched (2)

New fields (1)
  • sending_in_progress Boolean
    default=False help='If checked, the invoice is already being processed, and it will prevent the sending of a duplicated mail.'
Public methods (1)
  • mass_sending(self, template=None)
    This method triggers the asynchronous sending for the selected invoices for which there is no asynchronous sending in progress and an email address is defined.

New fields (0)

No new fields.

Public methods (1)
  • enqueue_invoices(self)
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/16.0/account_invoice_mass_sending
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
COMMITTERS
COMMITTERSJairo Llopis, sergio-teruel, Weblate, OCA-git-bot, oca-ci, Luis Rodriguez, Julien Guenat, josep-tecnativa, BT-anieto, thienvh
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 02:42:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
account_invoice_send_wizard_form account.invoice.send field Inherits account.account_invoice_send_wizard_form
view_move_form Account Invoice Form (in invoice_mass_sending) account.move field Inherits account.view_move_form
Models touched (2)

New fields (1)
  • exclude_followers Boolean
    default=True help='If checked, the email will be send only to the invoice partner, excluding followers.\nNote: This functionality only applies for mass sending.'
Public methods (1)
  • enqueue_invoices(self)

New fields (1)
  • sending_in_progress Boolean
    default=False help='If checked, the invoice is already being processed, and it will prevent the sending of a duplicated mail.'
Public methods (1)
  • mass_sending(self, template=None, exclude_followers=False)
    This method triggers the asynchronous sending for the selected invoices for which there is no asynchronous sending in progress and an email address is defined.
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/15.0/account_invoice_mass_sending
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
COMMITTERS
COMMITTERSsergio-teruel, Weblate, OCA-git-bot, oca-ci, josep-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:37
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
account_invoice_send_wizard_form account.invoice.send button Inherits account.account_invoice_send_wizard_form
view_move_form Account Invoice Form (in invoice_mass_sending) account.move field Inherits account.view_move_form
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • enqueue_invoices(self)

New fields (1)
  • sending_in_progress Boolean
    default=False help='If checked, the invoice is already being processed, and it will prevent the sending of a duplicated mail.'
Public methods (1)
  • mass_sending(self, template=None)
    This method triggers the asynchronous sending for the selected invoices for which there is no asynchronous sending in progress and an email address is defined.
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/14.0/account_invoice_mass_sending
VERSION
VERSION 2.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, Open Net Sàrl
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, jguenat, Julien Guenat
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
account_invoice_send_wizard_form account.invoice.send button Inherits account.account_invoice_send_wizard_form
view_move_form Account Invoice Form (in invoice_mass_sending) account.move field Inherits account.view_move_form
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • enqueue_invoices(self)

New fields (1)
  • sending_in_progress Boolean
    default=False help='If checked, the invoice is already being processed, and it will prevent the sending of a duplicated mail.'
Public methods (1)
  • mass_sending(self, template=None)
    This method triggers the asynchronous sending for the selected invoices for which there is no asynchronous sending in progress and an email address is defined.
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/12.0/account_invoice_mass_sending
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Denis Robinet (ACSONE)
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
OCA/web:
    - web_notify
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
        This addon adds a mass sending feature on invoices.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_invoice_form Account Invoice Form (in invoice_mass_sending) account.invoice field Inherits account.invoice_form
Models touched (1)

New fields (1)
  • sending_in_progress Boolean
    default=False help='If checked, the invoice is already being processed, and it will prevent the sending of a duplicated mail.'
Public methods (3)
  • do_prepare_send_print(self)
    @api.multi@job(default_channel=JOB_QUEUE_CHANNEL)
  • do_send_print(self)
    @api.multi@job(default_channel=SEND_QUEUE_CHANNEL)
  • mass_send_print(self)
    @api.multi
    This method triggers the asynchronous "Send & Print" for the selected invoices for which there is no asynchronous sending in progress.