Notify Users about Picking

stock_picking_status_notification
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/16.0/stock_picking_status_notification
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYInventory/Inventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Cetmix
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Cetmix
COMMITTERS
COMMITTERSGabbasovDinar, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:12:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web:
    - web_notify
odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to send notifications to selected backend users when the state of stock picking changes . For this configurable notification rules are used. Rules are checked using flexible patterns. The first one rule matching the pattern is triggered.

By default notifications are sent when a picking is set to the "Waiting" or "Ready" status. However you can enable notifications for other pickings too.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
stock_picking_notification_template_view_form stock.picking.notification.template.view.form stock.picking.notification.template form New
stock_picking_notification_template_view_tree stock.picking.notification.template.view.tree stock.picking.notification.template tree New
Models touched (2)

New fields (1)
  • to_web_notify Boolean
    default=False help='Technical field for storing the “to notify” attribute, which is used to retrieve all records for this attribute and to send a notification.'
Public methods (0)

No public methods.

New fields (14)
  • active Boolean
    default=True
  • allow_notify_assigned Boolean
    default=True string='Allow notify READY'
  • allow_notify_cancel Boolean
    default=False string='Allow notify CANCEL'
  • allow_notify_confirmed Boolean
    default=True string='Allow notify WAITING'
  • allow_notify_done Boolean
    default=False string='Allow notify DONE'
  • allow_notify_draft Boolean
    default=False string='Allow Notify DRAFT'
  • allow_notify_waiting Boolean
    default=False string='Allow Notify WAITING ANOTHER OPERATION'
  • filename Char
  • message Text
    help='Custom message to be used instead of the default one. Leave blank to use the default message' string='Custom Message'
  • notification_sound_file Binary
    attachment=True help='Select the sound file that will be used for notifications. This setting allows you to customize the notification sound played when certain actions occur, such as when a stock picking status is updated.' string='Notification Sound'
  • picking_type_id Many2one → stock.picking.type
    comodel_name='stock.picking.type' help='Operation types for which the notification will be triggered' required=True string='Operation Type'
  • sequence Integer
    default=10 string='Priority'
  • source_document_regex Char
    help='Notification will be sent if source document name matches the specified regex pattern. Leave blank to match any source' string='Source Document Pattern'
  • user_ids Many2many → res.users
    column1='picking_notify_template_id' column2='user_id' comodel_name='res.users' relation='picking_notify_template_user_rel' required=True string='Notified Users'
Public methods (0)

No public methods.