Stock Available to Promise Release - Sale Integration

sale_stock_available_to_promise_release
REPOSITORY
REPOSITORYOCA/stock-logistics-reservation
GIT
GIThttps://github.com/OCA/stock-logistics-reservation.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reservation/tree/18.0/sale_stock_available_to_promise_release
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSJacques-Etienne Baudoux, Akim Juillerat, Thierry Ducrest, Ruchir Shukla, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reservation
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-reservation:
    - stock_available_to_promise_release
OCA/stock-logistics-warehouse:
    - stock_warehouse_out_pull
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - stock_delivery
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Integrate the Release of Operation based on Available to Promise with
Sales. The Priority Date of Stock Moves will be equal to the
confirmation date of their sales order.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
product_normal_form_view product.product.move.release.inherited product.product field Inherits stock_available_to_promise_release.product_normal_form_view
report_saleorder_document report_saleorder_document ir.ui.view qweb Inherits sale.report_saleorder_document
res_config_settings_view res.config.settings xpath Inherits stock_available_to_promise_release.res_config_settings_view_form_stock
view_move_release_form stock.move.release.form stock.move field Inherits stock_available_to_promise_release.view_move_release_form
view_move_release_search stock.move.release.search stock.move filter Inherits stock.view_move_search
view_move_release_tree Stock Moves Release stock.move field Inherits stock_available_to_promise_release.view_move_release_tree
view_order_form sale.order.form.stock.release.manager sale.order xpath Inherits sale.view_order_form
view_picking_release_search stock.picking.release.search stock.picking filter Inherits stock_available_to_promise_release.view_picking_release_search
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • stock_sale_report_display_is_available Boolean
    default=True help='Show Available column in SO and quotation reports'
Public methods (0)

No public methods.

New fields (1)
  • stock_sale_report_display_is_available Boolean
    readonly=False related='company_id.stock_sale_report_display_is_available'
Public methods (0)

No public methods.

New fields (2)
  • is_ok_expected_delivery_date Boolean
    compute='_compute_is_ok_expected_delivery_date'
  • move_need_release_count Integer
    compute='_compute_move_need_release_count' string='Moves Need Release'
Public methods (1)
  • action_open_move_need_release(self)

New fields (4)
  • availability_status Selection
    compute='_compute_availability_status' selection=[('on_order', 'On order'), ('full', 'Fully Available'), ('partial', 'Partially Available'), ('restock', 'Restock ordered'), ('no', 'Not available')]
  • available_qty Float
    compute='_compute_availability_status' digits='Product Unit of Measure'
  • delayed_qty Float
    compute='_compute_availability_status' digits='Product Unit of Measure'
  • expected_availability_date Datetime
    compute='_compute_availability_status'
Public methods (0)

No public methods.

New fields (1)
  • carrier_id Many2one
    related='picking_id.carrier_id' store='True'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/wms
GIT
GIThttps://github.com/OCA/wms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/wms/tree/16.0/sale_stock_available_to_promise_release
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSJacques-Etienne Baudoux, Sébastien Alix, Weblate, OCA-git-bot, oca-ci, Telmo Santos, duongtq, victorvermot
WEBSITE
WEBSITEhttps://github.com/OCA/wms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/wms:
    - stock_available_to_promise_release
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - delivery
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
product_normal_form_view product.product.move.release.inherited product.product field Inherits stock_available_to_promise_release.product_normal_form_view
report_saleorder_document report_saleorder_document ir.ui.view qweb Inherits sale.report_saleorder_document
res_config_settings_view res.config.settings xpath Inherits stock.res_config_settings_view_form
view_move_release_form stock.move.release.form stock.move field Inherits stock_available_to_promise_release.view_move_release_form
view_move_release_search stock.move.release.search stock.move filter Inherits stock.view_move_search
view_move_release_tree Stock Moves Release stock.move field Inherits stock_available_to_promise_release.view_move_release_tree
view_order_form sale.order.form.stock.release.manager sale.order xpath Inherits sale.view_order_form
view_picking_release_search stock.picking.release.search stock.picking filter Inherits stock_available_to_promise_release.view_picking_release_search
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • stock_sale_report_display_is_available Boolean
    default=True help='Show Available column in SO and quotation reports'
Public methods (0)

No public methods.

New fields (1)
  • stock_sale_report_display_is_available Boolean
    readonly=False related='company_id.stock_sale_report_display_is_available'
Public methods (0)

No public methods.

New fields (2)
  • is_ok_expected_delivery_date Boolean
    compute='_compute_is_ok_expected_delivery_date'
  • move_need_release_count Integer
    compute='_compute_move_need_release_count' string='Moves Need Release'
Public methods (1)
  • action_open_move_need_release(self)

New fields (4)
  • availability_status Selection
    compute='_compute_availability_status' selection=[('on_order', 'On order'), ('full', 'Fully Available'), ('partial', 'Partially Available'), ('restock', 'Restock ordered'), ('no', 'Not available')]
  • available_qty Float
    compute='_compute_availability_status' digits='Product Unit of Measure'
  • delayed_qty Float
    compute='_compute_availability_status' digits='Product Unit of Measure'
  • expected_availability_date Datetime
    compute='_compute_availability_status'
Public methods (0)

No public methods.

New fields (1)
  • carrier_id Many2one
    related='picking_id.carrier_id' store='True'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/wms
GIT
GIThttps://github.com/OCA/wms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/wms/tree/14.0/sale_stock_available_to_promise_release
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSFlorent Xicluna, OCA Transbot, Sébastien Alix, Sébastien BEAU, oca-travis, Weblate, OCA-git-bot, Simone Orsi, hparfr, Michael Tietz, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/wms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/wms:
    - stock_available_to_promise_release
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
    - stock_account
    - stock
    - barcodes
    - delivery
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
report_saleorder_document report_saleorder_document ir.ui.view qweb Inherits sale.report_saleorder_document
stock_available_to_promise_release.product_normal_form_view New
view_move_release_form stock.move.release.form stock.move field Inherits stock_available_to_promise_release.view_move_release_form
view_move_release_search stock.move.release.search stock.move filter Inherits stock.view_move_search
view_move_release_tree Stock Moves Release stock.move field Inherits stock_available_to_promise_release.view_move_release_tree
view_order_form sale.order.form.stock.release.manager sale.order xpath Inherits sale.view_order_form
view_picking_release_search stock.picking.release.search stock.picking filter Inherits stock_available_to_promise_release.view_picking_release_search
view_picking_release_tree stock.picking.release.tree stock.picking field Inherits stock_available_to_promise_release.view_picking_release_tree
Models touched (6)

New fields (1)
  • date_expected Date
    compute='_compute_date_expected' store='True' args: 'Delivery Date'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • move_need_release_count Integer
    compute='_compute_move_need_release_count' string='Moves Need Release'
Public methods (1)
  • action_open_move_need_release(self)

New fields (4)
  • availability_status Selection
    compute='_compute_availability_status' selection=[('on_order', 'On order'), ('full', 'Fully Available'), ('partial', 'Partially Available'), ('restock', 'Restock ordered'), ('no', 'Not available')]
  • available_qty Float
    compute='_compute_availability_status' digits='Product Unit of Measure'
  • delayed_qty Float
    compute='_compute_availability_status' digits='Product Unit of Measure'
  • expected_availability_date Datetime
    compute='_compute_availability_status'
Public methods (0)

No public methods.

New fields (2)
  • carrier_id Many2one
    related='picking_id.carrier_id' store='True'
  • sale_date_expected Date
    related='group_id.date_expected' store='True' args: 'Delivery Date'
Public methods (0)

No public methods.

New fields (1)
  • sale_date_expected Date
    related='group_id.date_expected' store=True string='Delivery Date'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/wms
GIT
GIThttps://github.com/OCA/wms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/wms/tree/13.0/sale_stock_available_to_promise_release
VERSION
VERSION 1.7.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSGuewen Baconnier, OCA Transbot, Sébastien Alix, oca-travis, Weblate, OCA-git-bot, Simone Orsi, Iryna Vushnevska, Matthieu Méquignon
WEBSITE
WEBSITEhttps://github.com/OCA/wms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/wms:
    - stock_available_to_promise_release
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
    - stock_account
    - stock
    - barcodes
    - delivery
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
report_saleorder_document report_saleorder_document ir.ui.view qweb Inherits sale.report_saleorder_document
stock_available_to_promise_release.product_normal_form_view New
view_move_release_form stock.move.release.form stock.move field Inherits stock_available_to_promise_release.view_move_release_form
view_move_release_search stock.move.release.search stock.move filter Inherits stock.view_move_search
view_move_release_tree Stock Moves Release stock.move field Inherits stock_available_to_promise_release.view_move_release_tree
view_order_form sale.order.form.stock.release.manager sale.order xpath Inherits sale.view_order_form
view_picking_release_search stock.picking.release.search stock.picking filter Inherits stock_available_to_promise_release.view_picking_release_search
view_picking_release_tree stock.picking.release.tree stock.picking field Inherits stock_available_to_promise_release.view_picking_release_tree
Models touched (6)

New fields (1)
  • date_expected Date
    compute='_compute_date_expected' store='True' args: 'Delivery Date'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • move_need_release_count Integer
    compute='_compute_move_need_release_count' string='Moves Need Release'
Public methods (1)
  • action_open_move_need_release(self)

New fields (3)
  • availability_status Selection
    compute='_compute_availability_status' selection=[('on_order', 'On order'), ('full', 'Fully Available'), ('partial', 'Partially Available'), ('restock', 'Restock ordered'), ('no', 'Not available')]
  • available_qty Float
    compute='_compute_availability_status' digits='Product Unit of Measure'
  • expected_availability_date Datetime
    compute='_compute_availability_status'
Public methods (0)

No public methods.

New fields (2)
  • carrier_id Many2one
    related='picking_id.carrier_id' store='True'
  • sale_date_expected Date
    related='group_id.date_expected' store='True' args: 'Delivery Date'
Public methods (0)

No public methods.

New fields (1)
  • sale_date_expected Date
    related='group_id.date_expected' store=True string='Delivery Date'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/wms
GIT
GIThttps://github.com/OCA/wms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/wms/tree/10.0/sale_stock_available_to_promise_release
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Denis Roussel, oca-travis, OCA-git-bot, Simone Orsi, Iryna Vushnevska
WEBSITE
WEBSITEhttps://github.com/OCA/wms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/wms:
    - stock_available_to_promise_release
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_move_release_form stock.move.release.form stock.move field Inherits stock_available_to_promise_release.view_move_release_form
view_move_release_search stock.move.release.search stock.move filter Inherits stock.view_move_search
view_move_release_tree Stock Moves Release stock.move field Inherits stock_available_to_promise_release.view_move_release_tree
Models touched (3)

New fields (1)
  • date_expected Date
    compute='_compute_date_expected' store='True' args: 'Delivery Date'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • carrier_id Many2one
    related='picking_id.carrier_id' store='True'
  • sale_date_expected Date
    related='group_id.date_expected' store='True' args: 'Delivery Date'
Public methods (0)

No public methods.