Stock available to promise

stock_available
REPOSITORY
REPOSITORYOCA/stock-logistics-availability
GIT
GIThttps://github.com/OCA/stock-logistics-availability.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-availability/tree/19.0/stock_available
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, kopeyev
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-availability
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module proposes several options to compute the quantity available
to promise for each product. This quantity is based on the projected
stock and, depending on the configuration, it can account for various
data such as sales quotations or immediate production capacity. In case
of immediate production capacity, it is possible to configure on which
field the potential is computed, by default Quantity On Hand is used.
This can be configured in Inventory \> Configuration \> Settings.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant form) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template xpath Inherits stock.product_template_kanban_stock_view
view_stock_available_product_list Quantity available to promise (variant list) product.product field Inherits stock.view_stock_product_tree
view_stock_available_product_template_list Quantity available to promise (list) product.template field Inherits stock.view_stock_product_template_tree
Models touched (2)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-availability
GIT
GIThttps://github.com/OCA/stock-logistics-availability.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-availability/tree/18.0/stock_available
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, natuan9, Luis Brose
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-availability
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - 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 proposes several options to compute the quantity available
to promise for each product. This quantity is based on the projected
stock and, depending on the configuration, it can account for various
data such as sales quotations or immediate production capacity. In case
of immediate production capacity, it is possible to configure on which
field the potential is computed, by default Quantity On Hand is used.
This can be configured in Inventory \> Configuration \> Settings.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant form) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template xpath Inherits stock.product_template_kanban_stock_view
view_stock_available_product_list Quantity available to promise (variant list) product.product field Inherits stock.view_stock_product_tree
view_stock_available_product_template_list Quantity available to promise (list) product.template field Inherits stock.view_stock_product_template_tree
Models touched (2)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-availability
GIT
GIThttps://github.com/OCA/stock-logistics-availability.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-availability/tree/17.0/stock_available
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSRuchir Shukla, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-availability
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 proposes several options to compute the quantity available
to promise for each product. This quantity is based on the projected
stock and, depending on the configuration, it can account for various
data such as sales quotations or immediate production capacity. In case
of immediate production capacity, it is possible to configure on which
field the potential is computed, by default Quantity On Hand is used.
This can be configured in Inventory \> Configuration \> Settings.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template xpath Inherits stock.product_template_kanban_stock_view
view_stock_available_product_template_tree Quantity available to promise (tree) product.template field Inherits stock.view_stock_product_template_tree
view_stock_available_product_tree Quantity available to promise (variant tree) product.product field Inherits stock.view_stock_product_tree
Models touched (2)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-availability
GIT
GIThttps://github.com/OCA/stock-logistics-availability.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-availability/tree/16.0/stock_available
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Christopher Ormaza, mle
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-availability
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template xpath Inherits stock.product_template_kanban_stock_view
view_stock_available_product_template_tree Quantity available to promise (tree) product.template field Inherits stock.view_stock_product_template_tree
view_stock_available_product_tree Quantity available to promise (variant tree) product.product field Inherits stock.view_stock_product_tree
view_stock_configuration Stock settings: quantity available to promise res.config.settings xpath Inherits stock.res_config_settings_view_form
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (3)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/15.0/stock_available
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSOCA Transbot, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Jasmin Solanki
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:33
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template xpath Inherits stock.product_template_kanban_stock_view
view_stock_available_product_template_tree Quantity available to promise (tree) product.template tree Inherits stock.view_stock_product_template_tree
view_stock_available_product_tree Quantity available to promise (variant tree) product.product tree Inherits stock.view_stock_product_tree
view_stock_configuration Stock settings: quantity available to promise res.config.settings xpath Inherits stock.res_config_settings_view_form
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (4)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • module_stock_available_sale Boolean
    help='This will subtract quantities from the sale quotations from the quantities available to promise.\nThis installs the modules stock_available_sale.\nIf the modules sale and sale_delivery_date are not installed, this will install them too' string='Exclude goods already in sale quotations'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_available
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSCédric Pigeon, OCA Transbot, Víctor Martínez, Florian da Costa, oca-travis, Weblate, OCA-git-bot, ferran-73
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template xpath Inherits stock.product_template_kanban_stock_view
view_stock_available_product_template_tree Quantity available to promise (tree) product.template tree Inherits stock.view_stock_product_template_tree
view_stock_available_product_tree Quantity available to promise (variant tree) product.product tree Inherits stock.view_stock_product_tree
view_stock_configuration Stock settings: quantity available to promise res.config.settings xpath Inherits stock.res_config_settings_view_form
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (4)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • module_stock_available_sale Boolean
    help='This will subtract quantities from the sale quotations from the quantities available to promise.\nThis installs the modules stock_available_sale.\nIf the modules sale and sale_delivery_date are not installed, this will install them too' string='Exclude goods already in sale quotations'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_available
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSGuewen Baconnier, OCA Transbot, sergio-teruel, oca-travis, Weblate, OCA-git-bot, ps-tubtim
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template ul Inherits stock.product_template_kanban_stock_view
view_stock_available_product_template_tree Quantity available to promise (tree) product.template tree Inherits stock.view_stock_product_template_tree
view_stock_available_product_tree Quantity available to promise (variant tree) product.product tree Inherits stock.view_stock_product_tree
view_stock_configuration Stock settings: quantity available to promise res.config.settings xpath Inherits stock.res_config_settings_view_form
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits='Product Unit of Measure' help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (4)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • module_stock_available_sale Boolean
    help='This will subtract quantities from the sale quotations from the quantities available to promise.\nThis installs the modules stock_available_sale.\nIf the modules sale and sale_delivery_date are not installed, this will install them too' string='Exclude goods already in sale quotations'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/12.0/stock_available
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Pascal GOUHIER, Tony Gu
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template ul Inherits stock.product_template_kanban_stock_view
view_stock_available_product_template_tree Quantity available to promise (tree) product.template tree Inherits stock.view_stock_product_template_tree
view_stock_available_product_tree Quantity available to promise (variant tree) product.product tree Inherits stock.view_stock_product_tree
view_stock_configuration Stock settings: quantity available to promise res.config.settings xpath Inherits stock.res_config_settings_view_form
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (4)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • module_stock_available_sale Boolean
    help='This will subtract quantities from the sale quotations from the quantities available to promise.\nThis installs the modules stock_available_sale.\nIf the modules sale and sale_delivery_date are not installed, this will install them too' string='Exclude goods already in sale quotations'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/11.0/stock_available
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSGitHub, Denis Roussel, Stéphane Bidoul (ACSONE), Alexandre Saunier, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Timon Tschanz, Valentino
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template ul Inherits stock.product_template_kanban_stock_view
view_stock_available_tree Quantity available to promise (tree) product.template tree Inherits stock.view_stock_product_template_tree
view_stock_available_tree Quantity available to promise (variant tree) product.product tree Inherits stock.view_stock_product_tree
view_stock_configuration Stock settings: quantity available to promise res.config.settings xpath Inherits stock.res_config_settings_view_form
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs.' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (4)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • module_stock_available_sale Boolean
    help='This will subtract quantities from the sale quotations from the quantities available to promise.\nThis installs the modules stock_available_sale.\nIf the modules sale and sale_delivery_date are not installed, this will install them too' string='Exclude goods already in sale quotations'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/10.0/stock_available
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Cédric Pigeon, Laurent Mignon (ACSONE), Denis Roussel, Stéphane Bidoul (ACSONE), Lois Rilo, Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate, OCA-git-bot, François Honoré, David Vidal
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template ul Inherits stock.product_template_kanban_stock_view
view_stock_available_tree Quantity available to promise (tree) product.template tree Inherits stock.view_stock_product_template_tree
view_stock_configuration Stock settings: quantity available to promise stock.config.settings data Inherits stock.view_stock_config_settings
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_qty' string='Available to promise'
  • potential_qty Float
    compute='_compute_available_quantities' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (4)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • module_stock_available_sale Boolean
    help='This will subtract quantities from the sale quotations from the quantities available to promise.\nThis installs the modules stock_available_sale.\nIf the modules sale and sale_delivery_date are not installed, this will install them too' string='Exclude goods already in sale quotations'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_default_stock_available_mrp_based_on(self, fields)
    @api.model
  • set_stock_available_mrp_based_on(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/9.0/stock_available
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sodexis, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sodexis, Numérigraphe
COMMITTERS
COMMITTERSAlexandre Fayolle, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Cyril Gaudin, Atchuthan, Sodexis
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - procurement
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
product_normal_form_view Quantity available to promise (variant tree) product.product xpath Inherits stock.product_form_view_procurement_button
view_stock_available_form Quantity available to promise (form) product.template xpath Inherits stock.product_template_form_view_procurement_button
view_stock_available_kanban Quantity available to promise (kanban) product.template ul Inherits stock.product_template_kanban_stock_view
view_stock_available_tree Quantity available to promise (tree) product.template tree Inherits stock.view_stock_product_template_tree
view_stock_configuration Stock settings: quantity available to promise stock.config.settings data Inherits stock.view_stock_config_settings
Models touched (3)

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_immediately_usable_qty' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' string='Available to promise'
  • potential_qty Float
    compute='_compute_potential_qty' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand.' string='Potential'
Public methods (0)

No public methods.

New fields (2)
  • immediately_usable_qty Float
    compute='_compute_immediately_usable_qty' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' string='Available to promise'
  • potential_qty Float
    compute='_compute_potential_qty' digits=dp.get_precision('Product Unit of Measure') help='Quantity of this Product that could be produced using the materials already at hand. If the product has several variants, this will be the biggest quantity that can be made for a any single variant.' string='Potential'
Public methods (0)

No public methods.

New fields (3)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_default_stock_available_mrp_based_on(self, fields)
    @api.model
  • set_stock_available_mrp_based_on(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/8.0/stock_available
VERSION
VERSION 3.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Numérigraphe
COMMITTERS
COMMITTERSStéphane Bidoul, Alexandre Fayolle, Lionel Sausin, Laetitia Gangloff, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Maxime Chambreuil - http://www.savoirfairelinux.com, oca-travis, Weblate, OCA-git-bot, gfcapalbo, Cyril Gaudin, Loïc BELLIER, Giovanni francesco Capalbo, Benoit
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
    - procurement
    - board
    - web_kanban_gauge
    - web_kanban_sparkline
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
view_stock_available_form Quantity available to promise (form) product.template field Inherits stock.view_template_property_form
view_stock_available_kanban Quantity available to promise (kanban) product.template xpath Inherits stock.product_template_kanban_stock_view
view_stock_available_tree Quantity available to promise (tree) product.template data Inherits stock.view_stock_product_template_tree
view_stock_available_tree_variant Quantity available to promise (variant tree) product.product data Inherits stock.view_stock_product_tree
view_stock_configuration Stock settings: quantity available to promise stock.config.settings data Inherits stock.view_stock_config_settings
Models touched (3)

New fields (1)
  • immediately_usable_qty Float
    compute='_immediately_usable_qty' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_quantity' string='Available to promise'
Public methods (0)

No public methods.

New fields (1)
  • immediately_usable_qty Float
    compute='_immediately_usable_qty' digits=dp.get_precision('Product Unit of Measure') help='Stock for this Product that can be safely proposed for sale to Customers.\nThe definition of this value can be configured to suit your needs' search='_search_immediately_usable_quantity' string='Available to promise'
Public methods (0)

No public methods.

New fields (5)
  • module_stock_available_immediately Boolean
    help='This will subtract incoming quantities from the quantities available to promise.\nThis installs the module stock_available_immediately.' string='Exclude incoming goods'
  • module_stock_available_lot_locked Boolean
    help='This will subtract quantities from the blocked lots/serial numbers from the quantities available to promise.\nThis installs the modules stock_available_lot_locked.\nIf the module stock_lock_lot is not installed, this will installit too' string='Exclude blocked lots/serial numbers'
  • module_stock_available_mrp Boolean
    help='This will add the quantities of goods that can be immediately manufactured, to the quantities available to promise.\nThis installs the module stock_available_mrp.\nIf the module mrp is not installed, this will install it too' string='Include the production potential'
  • module_stock_available_sale Boolean
    help='This will subtract quantities from the sale quotations from the quantities available to promise.\nThis installs the modules stock_available_sale.\nIf the modules sale and sale_delivery_date are not installed, this will install them too' string='Exclude goods already in sale quotations'
  • stock_available_mrp_based_on Selection
    help='Choose the field of the product which will be used to compute potential.\nIf empty, Quantity On Hand is used.\nOnly the quantity fields have meaning for computing stock' string='based on' args: _get_stock_available_mrp_based_on
Public methods (2)
  • get_default_stock_available_mrp_based_on(self, fields)
    @api.model
  • set_stock_available_mrp_based_on(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/7.0/stock_available
VERSION
VERSION 2.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSNumérigraphe
MAINTAINERS
MAINTAINERSNumérigraphe
COMMITTERS
COMMITTERSLionel Sausin (Numérigraphe)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - process
    - web
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - account
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Stock available to promise
==========================

This module proposes several options to compute the quantity available to
promise for each product.
This quantity is based on the projected stock and, depending on the
configuration, it can account for various data such as sales quotations or
immediate production capacity.
This can be configured in the menu Settings > Configuration > Warehouse.

Configuration
=============

By default, this module computes the stock available to promise as the virtual
stock.
To take davantage of the additional features, you must which information you
want to base the computation, by checking one or more boxes in the settings:
`Configuration` > `Warehouse` > `Stock available to promise`.

Usage
=====

This module adds a field named `Available for sale` on the Product form.
Various additional fields may be added, depending on which information you
chose to base the computation on.

Credits
=======

Contributors
------------

* Lionel Sausin (Numérigraphe) <ls@numerigraphe.com>
* many others contributed to sub-modules, please refer to each sub-module's
  credits

Maintainer
----------

.. image:: http://odoo-community.org/logo.png
   :alt: Odoo Community Association
   :target: http://odoo-community.org

This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

To contribute to this module, please visit http://odoo-community.org.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_stock_available_form Stock available to promise (form) product.product field Inherits stock.view_normal_procurement_locations_form
view_stock_available_kanban Product Kanban Stock product.product xpath Inherits stock.product_kanban_stock_view
view_stock_available_tree product_immediately_usable.product_product_tree_view product.product data Inherits product.product_product_tree_view
view_stock_configuration Stock settings: quantity available to promise stock.config.settings data Inherits stock.view_stock_config_settings
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.