| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/19.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website/Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Thibault Delavallée, Aaron Bohy, Jorge Pinna Puissant, Arnold Moyaux, Julien Castiaux, Victor Feyens, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Valentin Chevalier, Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Youssef Bashandy, lase@odoo.com, Louis (loti), Serge Bayet (seba), kcv-odoo, dere-odoo, Ritika Rathore, Lina (liew), Chrysanthe (chgo), mano-odoo, Patricia Daloze (pda), Antoine (anso), Manushi Shah, Rahil Ghanchi, Bastien PIERRE, Shrey Mehta, pish-odoo, bona-odoo, Mahdi Alijani (malj), nipl-odoo, bikh-odoo, MAGREMENT, macs-odoo, Nisarg (nipl), assh-odoo, Lionel Piraux (lipi), Merlin Guillaume, Julien (jdeh), msho-odoo, chpa-odoo |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:45 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - digest - base - base_setup - web - bus - web_tour - html_editor - portal - http_routing - auth_signup - resource - social_media - google_recaptcha - utm - html_builder - sale - sales_team - account_payment - account - onboarding - product - uom - analytic - payment - website_payment - website_mail - portal_rating - rating - delivery - payment_custom - sale_stock - stock_account - stock - barcodes_gs1_nomenclature - barcodes - stock_delivery |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
geoip2 |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
availability_email_body |
availability_email_body | ir.ui.view | qweb | New |
product_pages_tree_view |
Product Pages List (stock inherit) | product.template | field | Inherits website_sale.product_pages_tree_view |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | field | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | setting | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | xpath | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines_quantity |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.cta_wrapper |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
stock_notification_partner_ids
Many2many → res.partner
relation='stock_notification_product_partner_rel'
string='Back in stock Notifications'
args: 'res.partner'
No public methods.
assign
Selection
help='Defines how this ribbon is assigned to products:\n- Manually: You assign the ribbon manually to products.\n- Sale: Applied when the product is visibly on sale.\n- New: Applied based on the New period you will define.\n- Out Of Stock: Applied when the product is out of stock.'
ondelete={'out_of_stock': 'cascade'}
selection_add=[('out_of_stock', 'when out of stock')]
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Sell when Out-of-Stock'
available_threshold
Float
default=5.0
string='Show Threshold'
out_of_stock_message
Html
string='Out-of-Stock Message'
translate=html_translate
show_availability
Boolean
default=False
string='Show availability Qty'
No public methods.
default_allow_out_of_stock_order
Boolean
default=True
default_model='product.template'
string='Continue selling when out-of-stock'
default_available_threshold
Float
default=5.0
default_model='product.template'
string='Show Threshold'
default_show_availability
Boolean
default=False
default_model='product.template'
string='Show availability Qty'
website_warehouse_id
Many2one → stock.warehouse
domain="[('company_id', '=', website_company_id)]"
readonly=False
related='website_id.warehouse_id'
args: 'stock.warehouse'
No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
website_id
Many2one → website
help='Website where this order has been placed, for eCommerce orders.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
warehouse_id
Many2one → stock.warehouse
string='Warehouse'
args: 'stock.warehouse'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/18.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website/Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Xavier Morel, Aaron Bohy, Odoo Online, Arnold Moyaux, Victor Feyens, Tiffany Chang (tic), Gorash, Antoine Vandevenne (anv), Valentin Chevalier, Vincent Larcin, Thomas Lefebvre (thle), Louis Wicket (wil), Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Olivier Monnom (mool), Mahdi Cheikh Rouhou (macr), Youssef Bashandy, lase@odoo.com, Louis (loti), Nathaniel (naja), vava-odoo, Louis (wil), Stéphane Diez, Mohammad Abdulmoneim, Pierre Pulinckx (PIPU), Pierre Pulinckx, Bastien PIERRE, pish-odoo, Vincent Sevestre, Mahdi Alijani (malj), MAGREMENT, Nisarg (nipl) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:25:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - digest - base - base_setup - web - bus - web_tour - html_editor - portal - web_editor - http_routing - auth_signup - resource - social_media - google_recaptcha - utm - sale - sales_team - account_payment - account - onboarding - product - uom - analytic - payment - website_payment - website_mail - portal_rating - rating - delivery - sale_stock - stock_account - stock - barcodes_gs1_nomenclature - barcodes - stock_delivery |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
geoip2 |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
availability_email_body |
availability_email_body | ir.ui.view | qweb | New |
product_pages_tree_view |
Product Pages List (stock inherit) | product.template | field | Inherits website_sale.product_pages_tree_view |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | field | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | xpath | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
No new fields.
Public methods (0)No public methods.
stock_notification_partner_ids
Many2many → res.partner
relation='stock_notification_product_partner_rel'
string='Back in stock Notifications'
args: 'res.partner'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
out_of_stock_message
Html
string='Out-of-Stock Message'
translate=html_translate
show_availability
Boolean
default=False
string='Show availability Qty'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
show_availability
Boolean
default=False
string='Show availability Qty'
website_warehouse_id
Many2one → stock.warehouse
domain="[('company_id', '=', website_company_id)]"
readonly=False
related='website_id.warehouse_id'
args: 'stock.warehouse'
get_values(self)
set_values(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
website_id
Many2one → website
help='Website where this order has been placed, for eCommerce orders.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
warehouse_id
Many2one → stock.warehouse
string='Warehouse'
args: 'stock.warehouse'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/17.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website/Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Géry Debongnie, Aaron Bohy, qsm-odoo, Odoo Online, Romain Derie, Jorge Pinna Puissant, Victor Feyens, Samuel Degueldre, Tiffany Chang (tic), Gorash, Pierre Paridans, William Braeckman, Benoit Socias, Demesmaeker, Valentin Chevalier, Thomas Lefebvre (thle), Louis Wicket (wil), Mylyna Hy, Valentin Vallaeys (vava), Levi Siuzdak (sile), Dylan Kiss (dyki), Michael (mcm), Brieuc-brd, Mahdi Cheikh Rouhou (macr), lase@odoo.com, Nathaniel (naja), vava-odoo, Viet Dinh, Louis (wil), Pierre Pulinckx (pipu), Bastien PIERRE, Vincent Sevestre, Mahdi Alijani (malj), stanislaw-ladorucki, Elier Ayala Bernal |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:02:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - digest - base - base_setup - web - bus - web_tour - portal - web_editor - http_routing - auth_signup - resource - social_media - google_recaptcha - utm - sale - sales_team - account_payment - account - onboarding - product - uom - analytic - payment - website_payment - website_mail - portal_rating - rating - delivery - sale_stock - stock_account - stock - barcodes_gs1_nomenclature - barcodes - stock_delivery |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
geoip2 |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
availability_email_body |
availability_email_body | ir.ui.view | qweb | New |
product_pages_tree_view |
Product Pages Tree (stock inherit) | product.template | field | Inherits website_sale.product_pages_tree_view |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | xpath | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | xpath | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
stock_notification_partner_ids
Many2many → res.partner
relation='stock_notification_product_partner_rel'
string='Back in stock Notifications'
args: 'res.partner'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
out_of_stock_message
Html
string='Out-of-Stock Message'
translate=html_translate
show_availability
Boolean
default=False
string='Show availability Qty'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
show_availability
Boolean
default=False
string='Show availability Qty'
website_warehouse_id
Many2one → stock.warehouse
domain="[('company_id', '=', website_company_id)]"
readonly=False
related='website_id.warehouse_id'
args: 'stock.warehouse'
get_values(self)
set_values(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
website_id
Many2one → website
help='Website where this order has been placed, for eCommerce orders.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
warehouse_id
Many2one → stock.warehouse
string='Warehouse'
args: 'stock.warehouse'
sale_get_order(self, *args, **kwargs)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/16.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website/Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Denis Ledoux, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Romain Derie, Romeo Fragomeli, Victor Feyens, Adrien Widart, Nasreddin Boulif (bon), Gorash, William Braeckman, Benoit Socias, Thibault Libioulle, Thomas Lefebvre (thle), Mylyna Hy, Levi Siuzdak (sile), Sébastien Geelen (sge), Nathaniel (naja), vava-odoo, Viet Dinh, Alexandre de Pape (alpa), Martin Trigaux (mat), Vincent Sevestre |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:53 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - digest - base - base_setup - web - bus - web_tour - portal - web_editor - http_routing - auth_signup - resource - social_media - google_recaptcha - utm - sale - sales_team - account_payment - account - product - uom - analytic - payment - website_payment - website_mail - portal_rating - rating - sale_stock - stock_account - stock - barcodes_gs1_nomenclature - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
availability_email_body |
availability_email_body | ir.ui.view | qweb | New |
product_pages_tree_view |
Product Pages Tree (stock inherit) | product.template | field | Inherits website_sale.product_pages_tree_view |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | xpath | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | xpath | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
stock_notification_partner_ids
Many2many → res.partner
relation='stock_notification_product_partner_rel'
string='Back in stock Notifications'
args: 'res.partner'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
out_of_stock_message
Html
string='Out-of-Stock Message'
translate=html_translate
show_availability
Boolean
default=False
string='Show availability Qty'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
show_availability
Boolean
default=False
string='Show availability Qty'
website_warehouse_id
Many2one → stock.warehouse
domain="[('company_id', '=', website_company_id)]"
readonly=False
related='website_id.warehouse_id'
args: 'stock.warehouse'
get_values(self)
set_values(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
website_id
Many2one → website
help='Website where this order has been placed, for eCommerce orders.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
warehouse_id
Many2one → stock.warehouse
string='Warehouse'
args: 'stock.warehouse'
sale_get_order(self, *args, **kwargs)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/15.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website/Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Nicolas Martinelli, Jeremy Kersten, GitHub, qsm-odoo, Romain Derie, Arnold Moyaux, Xavier-Do, Julien Mougenot, Adrien Widart, Ivan Yelizariev, nie, Patrick Hoste, Antoine Vandevenne (anv), Alejandro Santillan, xO-Tx, Sébastien Geelen (sge) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:25:29 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - digest - base - base_setup - web - bus - web_tour - portal - web_editor - http_routing - auth_signup - resource - social_media - google_recaptcha - utm - sale - sales_team - payment - account - product - uom - analytic - website_payment - website_mail - portal_rating - rating - sale_stock - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | xpath | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | xpath | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_payment |
website_sale_stock_payment | ir.ui.view | qweb | Inherits website_sale.cart_summary |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
cart_qty
Integer
compute='_compute_cart_qty'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
out_of_stock_message
Html
string='Out-of-Stock Message'
translate=html_translate
show_availability
Boolean
default=False
string='Show availability Qty'
No public methods.
allow_out_of_stock_order
Boolean
default=True
string='Continue selling when out-of-stock'
available_threshold
Float
default=5.0
string='Show Threshold'
show_availability
Boolean
default=False
string='Show availability Qty'
website_warehouse_id
Many2one → stock.warehouse
domain="[('company_id', '=', website_company_id)]"
readonly=False
related='website_id.warehouse_id'
args: 'stock.warehouse'
get_values(self)
set_values(self)
warning_stock
Char
No public methods.
warning_stock
Char
No public methods.
website_id
Many2one → website
help='Website this picking belongs to.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
warehouse_id
Many2one → stock.warehouse
string='Warehouse'
args: 'stock.warehouse'
sale_get_order(self, force_create=False, code=None, update_pricelist=False, force_pricelist=False)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/14.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website/Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Nicolas Martinelli, GitHub, Yannick Tivisse, Xavier-Do, Andrea Grazioso (agr-odoo), Adrien Widart, Ivan Yelizariev, nie, Rémy Voet (ryv), Kevin Baptiste, LiLEE, Alejandro Santillan |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:14:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - digest - base - base_setup - web - bus - web_tour - portal - web_editor - http_routing - auth_signup - resource - social_media - sale - sales_team - payment - account - product - uom - analytic - utm - website_payment - website_mail - website_form - google_recaptcha - portal_rating - rating - sale_stock - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend |
Website Sale Stock | ir.ui.view | qweb | Inherits website.assets_frontend |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | xpath | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | xpath | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_payment |
website_sale_stock_payment | ir.ui.view | qweb | Inherits website_sale.cart_summary |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
cart_qty
Integer
compute='_compute_cart_qty'
No public methods.
available_threshold
Float
default=5.0
string='Availability Threshold'
custom_message
Text
default=''
string='Custom Message'
translate=True
inventory_availability
Selection
default='never'
help='Adds an inventory availability status on the web product page.'
string='Inventory Availability'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory below a threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
No public methods.
available_threshold
Float
string='Availability Threshold'
inventory_availability
Selection
default='never'
string='Inventory Availability'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory when below the threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
website_warehouse_id
Many2one → stock.warehouse
domain="[('company_id', '=', website_company_id)]"
readonly=False
related='website_id.warehouse_id'
args: 'stock.warehouse'
get_values(self)
set_values(self)
warning_stock
Char
No public methods.
warning_stock
Char
No public methods.
website_id
Many2one → website
help='Website this picking belongs to.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
warehouse_id
Many2one → stock.warehouse
string='Warehouse'
args: 'stock.warehouse'
sale_get_order(self, force_create=False, code=None, update_pricelist=False, force_pricelist=False)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/13.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website/Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Simon Lejeune, Nicolas Martinelli, Jeremy Kersten, Damien Bouvy, qsm-odoo, Odoo Online, Romain Derie, Jorge Pinna Puissant, Adrian Torres, Aurélien Warnon, Xavier-Do, Andrea Grazioso (agr-odoo), svs-odoo, Ivan Yelizariev, nie, LiLEE, Alejandro Santillan |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:06:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - web - base - web_editor - http_routing - portal - base_setup - bus - web_tour - auth_signup - social_media - sale - sales_team - payment - account - product - uom - analytic - digest - resource - utm - website_payment - website_mail - website_form - website_rating - rating - sale_stock - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend |
Website Sale Stock | ir.ui.view | qweb | Inherits website.assets_frontend |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | xpath | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | xpath | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_payment |
website_sale_stock_payment | ir.ui.view | qweb | Inherits website_sale.cart_summary |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
cart_qty
Integer
compute='_compute_cart_qty'
No public methods.
available_threshold
Float
default=5.0
string='Availability Threshold'
custom_message
Text
default=''
string='Custom Message'
translate=True
inventory_availability
Selection
default='never'
help='Adds an inventory availability status on the web product page.'
string='Inventory Availability'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory below a threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
No public methods.
available_threshold
Float
string='Availability Threshold'
inventory_availability
Selection
default='never'
string='Inventory Availability'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory when below the threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
website_warehouse_id
Many2one → stock.warehouse
domain="[('company_id', '=', website_company_id)]"
readonly=False
related='website_id.warehouse_id'
args: 'stock.warehouse'
get_values(self)
set_values(self)
warning_stock
Char
No public methods.
warning_stock
Char
No public methods.
website_id
Many2one → website
help='Website this picking belongs to.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
warehouse_id
Many2one → stock.warehouse
string='Warehouse'
args: 'stock.warehouse'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/12.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Simon Lejeune, Nicolas Martinelli, Nicolas Lempereur, Jeremy Kersten, GitHub, Yannick Tivisse, qsm-odoo, Romain Derie, RomainLibert, Aurélien Warnon, Xavier-Do, Sébastien Theys, Kinjal Mehta, LiLEE, Alexandre Díaz |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:57:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - web - base - web_editor - http_routing - portal - base_setup - bus - web_tour - social_media - sale - sales_team - payment - account - product - decimal_precision - uom - analytic - digest - website_payment - website_mail - website_form - website_rating - rating - sale_stock - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend |
Website Sale Stock | ir.ui.view | qweb | Inherits website.assets_frontend |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | xpath | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
view_picking_form_inherit_website_sale_stock |
stock.picking.form.inherit.website.sale.stock | stock.picking | field | Inherits stock.view_picking_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_modal |
Stocks Modal | ir.ui.view | qweb | Inherits sale.product_configurator_configure_optional_products |
website_sale_stock_payment |
website_sale_stock_payment | ir.ui.view | qweb | Inherits website_sale.cart_summary |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
cart_qty
Integer
compute='_compute_cart_qty'
No public methods.
available_threshold
Float
default=5.0
string='Availability Threshold'
custom_message
Text
default=''
string='Custom Message'
translate=True
inventory_availability
Selection
default='never'
help='Adds an inventory availability status on the web product page.'
string='Inventory Availability'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory below a threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
No public methods.
available_threshold
Float
string='Availability Threshold'
inventory_availability
Selection
default='never'
string='Inventory Availability'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory below a threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
get_values(self)
set_values(self)
warning_stock
Char
No public methods.
warning_stock
Char
No public methods.
website_id
Many2one → website
help='Website this picking belongs to.'
readonly=True
related='sale_id.website_id'
store=True
string='Website'
args: 'website'
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/11.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Nicolas Lempereur, Jeremy Kersten, GitHub, Wolfgang Taferner, Yannick Tivisse, Odoo Online, rar-odoo |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:53:44 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - web - base - web_editor - web_planner - http_routing - portal - base_setup - bus - web_tour - sale_payment - payment - account - product - decimal_precision - analytic - sale - sales_team - website_payment - website_mail - website_form - website_rating - rating - sale_stock - sale_management - account_invoicing - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Display delivery orders (picking) infos on the website
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend |
Website Sale Stock | ir.ui.view | qweb | Inherits website.assets_frontend |
portal_order_page_shipping |
Orders Shipping Followup | ir.ui.view | qweb | Inherits sale.portal_order_page |
product_template_form_view_inherit_website_sale_stock |
product.template.form.inherit.website.sale.stock | product.template | field | Inherits website_sale.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website.sale.stock | res.config.settings | xpath | Inherits website_sale.res_config_settings_view_form |
website_sale_stock_cart_lines |
Shopping Cart Lines | ir.ui.view | qweb | Inherits website_sale.cart_lines |
website_sale_stock_payment |
website_sale_stock_payment | ir.ui.view | qweb | Inherits website_sale.payment |
website_sale_stock_product |
website_sale_stock_product | ir.ui.view | qweb | Inherits website_sale.product |
cart_qty
Integer
compute='_compute_cart_qty'
No public methods.
available_threshold
Float
default=5.0
string='Availability Threshold'
custom_message
Text
default=''
string='Custom Message'
inventory_availability
Selection
default='never'
help='Adds an inventory availability status on the web product page.'
string='Inventory Availability'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory below a threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
No public methods.
available_threshold
Float
string='Availability Threshold'
inventory_availability
Selection
default='never'
string='Inventory'
args: [('never', 'Sell regardless of inventory'), ('always', 'Show inventory on website and prevent sales if not enough stock'), ('threshold', 'Show inventory below a threshold and prevent sales if not enough stock'), ('custom', 'Show product-specific notifications')]
get_values(self)
set_values(self)
warning_stock
Char
No public methods.
warning_stock
Char
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/10.0/website_sale_stock |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Nicolas Martinelli, Jérome Maes, Richard Mathot, qdp-odoo, Yannick Tivisse |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:50:49 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - web - base - web_editor - web_planner - sale - sales_team - base_setup - web_kanban - bus - web_tour - account - product - decimal_precision - report - analytic - procurement - payment - website_payment - website_portal - website_portal_sale - portal_sale - portal - auth_signup - website_mail - website_form - rating - sale_stock - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Display delivery orders (picking) infos on the website
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
orders_followup_shipping |
Orders Shipping Followup | ir.ui.view | qweb | Inherits website_portal_sale.orders_followup |
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/9.0/website_sale_stock |
| VERSION | |
| VERSION | 0.0.1 |
| CATEGORY | |
| CATEGORY | Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Antony Lesuisse, Denis Ledoux, Christophe Simonis, Nicolas Martinelli, Jeremy Kersten, Yannick Tivisse |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:48:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_sale - website - web - base - web_editor - web_planner - sale - sales_team - base_setup - web_kanban - bus - account - product - decimal_precision - report - analytic - web_tip - procurement - payment - website_payment - website_portal - website_portal_sale - website_mail - rating - sale_stock - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Display delivery orders (picking) infos on the website
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
orders_followup_shipping |
Orders Shipping Followup | ir.ui.view | qweb | Inherits website_portal_sale.orders_followup |
report_picking_portal |
report_picking_portal | ir.ui.view | qweb | Inherits stock.report_picking |
No new fields.
Public methods (0)No public methods.