| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-warehouse |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-warehouse.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-warehouse/tree/17.0/stock_reserve_sale |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Andreu Orensanz |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_reserve odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm - stock_account - stock - barcodes_gs1_nomenclature - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allows to create stock reservations for quotation lines before the confirmation of the quotation. The reservations might have a validity date and in any case they are lifted when the quotation is canceled or confirmed. Reservations can be done only on "make to stock" and stockable products. The reserved products are subtracted from the virtual stock. It means that if you reserved a quantity of products which bring the virtual stock below the minimum, the orderpoint will be triggered and new purchase orders will be generated. It also implies that the max may be exceeded if the reservations are canceled. If you want to prevent sales orders to be confirmed when the stock is insufficient at the order date, you may want to install the sale_exception_nostock module. Additionally, if the sale_owner_stock_sourcing module is installed, the owner specified on the sale order line will be proposed as owner of the reservation. If you try to make a reservation for an order whose lines have different, you will get a message suggesting to reserve each line individually. There is no module dependency: this modules is fully functional even without ownership management. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_order_form_reserve |
sale.order.form.reserve | sale.order | xpath | Inherits sale_stock.view_order_form_inherit_sale_stock |
view_sale_stock_reserve_form |
sale.stock.reserve.form | sale.stock.reserve | form | New |
view_sale_stock_reserve_release_form |
sale.stock.reserve.release.form | sale.stock.reserve.release | form | New |
view_stock_reservation_form |
stock.reservation.form | stock.reservation | group | Inherits stock_reserve.view_stock_reservation_form |
view_stock_reservation_tree |
stock.reservation.tree | stock.reservation | field | Inherits stock_reserve.view_stock_reservation_tree |
all_lines_reserved
Boolean
compute='_compute_reserves_count'
compute_sudo=False
default=False
store=True
has_stock_reservation
Boolean
compute='_compute_stock_reservation'
readonly=True
store=True
string='Has Stock Reservations'
is_stock_reservable
Boolean
compute='_compute_stock_reservation'
readonly=True
store=True
string='Can Have Stock Reservations'
reserves_count
Integer
compute='_compute_reserves_count'
compute_sudo=False
store=True
stock_reservation_ids
One2many → stock.reservation
string='Stock Reservations'
args: 'stock.reservation', 'sale_id'
action_cancel(self)
action_confirm(self)
action_open_release_reservation_wizard(self)
action_view_reserves_products(self)
get_message(self, old_vals, new_vals)
release_all_stock_reservation(self)
unlink(self)
write(self, vals)
is_readonly
Boolean
compute='_compute_is_readonly'
store=False
is_stock_reservable
Boolean
compute='_compute_is_stock_reservable'
readonly=True
string='Can be reserved'
reservation_ids
One2many → stock.reservation
copy=False
string='Stock Reservation'
args: 'stock.reservation', 'sale_line_id'
release_stock_reservation(self)
unlink(self)
write(self, vals)
date_validity
Date
help='If a date is given, the reservations will be released at the end of the validity.'
args: 'Validity Date'
location_dest_id
Many2one → stock.location
default=_default_location_dest_id
help='Location where the system will reserve the products.'
required=True
args: 'stock.location', 'Reservation Location'
location_id
Many2one → stock.location
default=_default_location_id
required=True
args: 'stock.location', 'Source Location'
note
Text
owner_id
Many2one → res.partner
button_reserve(self)
stock_reserve(self, line_ids)
reservation_ids
Many2many → stock.reservation
readonly=True
string='Stock Reservations'
args: 'stock.reservation'
sale_order_id
Many2one → sale.order
readonly=True
args: 'sale.order'
button_release(self)
sale_reserve_id
Many2one → sale.order
No public methods.
sale_id
Many2one → sale.order
related='sale_line_id.order_id'
store=True
string='Sale Order'
args: 'sale.order'
sale_line_id
Many2one → sale.order.line
copy=False
ondelete='cascade'
string='Sale Order Line'
args: 'sale.order.line'
action_view_reserves_stock_picking_reservation(self)
release_reserve(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-warehouse |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-warehouse.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_reserve_sale |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Carlos Roca |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:12 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_reserve odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_order_form_reserve |
sale.order.form.reserve | sale.order | button | Inherits sale_stock.view_order_form_inherit_sale_stock |
view_sale_stock_reserve_form |
sale.stock.reserve.form | sale.stock.reserve | form | New |
view_stock_reservation_form |
stock.reservation.form | stock.reservation | group | Inherits stock_reserve.view_stock_reservation_form |
view_stock_reservation_tree |
stock.reservation.tree | stock.reservation | field | Inherits stock_reserve.view_stock_reservation_tree |
has_stock_reservation
Boolean
compute='_compute_stock_reservation'
multi='stock_reservation'
readonly=True
store=True
string='Has Stock Reservations'
is_stock_reservable
Boolean
compute='_compute_stock_reservation'
multi='stock_reservation'
readonly=True
store=True
string='Can Have Stock Reservations'
action_cancel(self)
action_confirm(self)
get_message(self, old_vals, new_vals)
release_all_stock_reservation(self)
unlink(self)
write(self, vals)
is_readonly
Boolean
compute='_compute_is_readonly'
store=False
is_stock_reservable
Boolean
compute='_compute_is_stock_reservable'
readonly=True
string='Can be reserved'
reservation_ids
One2many → stock.reservation
copy=False
string='Stock Reservation'
args: 'stock.reservation', 'sale_line_id'
release_stock_reservation(self)
unlink(self)
write(self, vals)
date_validity
Date
help='If a date is given, the reservations will be released at the end of the validity.'
args: 'Validity Date'
location_dest_id
Many2one → stock.location
default=_default_location_dest_id
help='Location where the system will reserve the products.'
required=True
args: 'stock.location', 'Reservation Location'
location_id
Many2one → stock.location
default=_default_location_id
required=True
args: 'stock.location', 'Source Location'
note
Text
owner_id
Many2one → res.partner
default=_default_owner
args: 'res.partner', 'Stock Owner'
button_reserve(self)
stock_reserve(self, line_ids)
sale_id
Many2one → sale.order
related='sale_line_id.order_id'
string='Sale Order'
args: 'sale.order'
sale_line_id
Many2one → sale.order.line
copy=False
ondelete='cascade'
string='Sale Order Line'
args: 'sale.order.line'
release_reserve(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-warehouse |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-warehouse.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-warehouse/tree/10.0/stock_reserve_sale |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Denis Roussel, Stéphane Bidoul (ACSONE) |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_reserve odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web_kanban - web - bus - web_tour - account - product - decimal_precision - report - analytic - web_planner - procurement - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_order_form_reserve |
sale.order.form.reserve | sale.order | button | Inherits sale_stock.view_order_form_inherit |
view_sale_stock_reserve_form |
sale.stock.reserve.form | sale.stock.reserve | form | New |
view_stock_reservation_form |
stock.reservation.form | stock.reservation | group | Inherits stock_reserve.view_stock_reservation_form |
view_stock_reservation_tree |
stock.reservation.tree | stock.reservation | field | Inherits stock_reserve.view_stock_reservation_tree |
has_stock_reservation
Boolean
compute='_stock_reservation'
multi='stock_reservation'
readonly=True
store=True
string='Has Stock Reservations'
is_stock_reservable
Boolean
compute='_stock_reservation'
multi='stock_reservation'
readonly=True
store=True
string='Can Have Stock Reservations'
action_button_confirm(self)
action_cancel(self)
release_all_stock_reservation(self)
is_stock_reservable
Boolean
compute='_is_stock_reservable'
readonly=True
string='Can be reserved'
reservation_ids
One2many → stock.reservation
copy=False
string='Stock Reservation'
args: 'stock.reservation', 'sale_line_id'
product_id_change(self, cr, uid, ids, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, context=None)
release_stock_reservation(self)
write(self, vals)
date_validity
Date
help='If a date is given, the reservations will be released at the end of the validity.'
args: 'Validity Date'
location_dest_id
Many2one → stock.location
default=_default_location_dest_id
help='Location where the system will reserve the products.'
required=True
args: 'stock.location', 'Reservation Location'
location_id
Many2one → stock.location
default=_default_location_id
required=True
args: 'stock.location', 'Source Location'
note
Text
owner_id
Many2one → res.partner
default=_default_owner
args: 'res.partner', 'Stock Owner'
button_reserve(self)
stock_reserve(self, line_ids)
sale_id
Many2one → sale.order
related='sale_line_id.order_id'
string='Sale Order'
args: 'sale.order'
sale_line_id
Many2one → sale.order.line
copy=False
ondelete='cascade'
string='Sale Order Line'
args: 'sale.order.line'
release(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-warehouse |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-warehouse.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-warehouse/tree/9.0/stock_reserve_sale |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Дмитро Катюха, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_reserve odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web_kanban - web - bus - account - product - decimal_precision - report - analytic - web_tip - web_planner - procurement - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_order_form_reserve |
sale.order.form.reserve | sale.order | button | Inherits sale_stock.view_order_form_inherit_sale_stock |
view_sale_stock_reserve_form |
sale.stock.reserve.form | sale.stock.reserve | form | New |
view_stock_reservation_form |
stock.reservation.form | stock.reservation | group | Inherits stock_reserve.view_stock_reservation_form |
view_stock_reservation_tree |
stock.reservation.tree | stock.reservation | field | Inherits stock_reserve.view_stock_reservation_tree |
has_stock_reservation
Boolean
compute='_compute_stock_reservation'
readonly=True
store=True
string='Has Stock Reservations'
is_stock_reservable
Boolean
compute='_compute_stock_reservation'
readonly=True
store=True
string='Can Have Stock Reservations'
action_cancel(self)
action_confirm(self)
release_all_stock_reservation(self)
is_stock_reservable
Boolean
compute='_compute_is_stock_reservation'
readonly=True
string='Can be reserved'
reservation_ids
One2many → stock.reservation
copy=False
string='Stock Reservation'
args: 'stock.reservation', 'sale_line_id'
acquire_stock_reservation(self, date_validity=False, note=False)
onchange_product_id_qty(self)
release_stock_reservation(self)
write(self, vals)
date_validity
Date
help='If a date is given, the reservations will be released at the end of the validity.'
args: 'Validity Date'
note
Text
button_reserve(self)
sale_id
Many2one → sale.order
related='sale_line_id.order_id'
string='Sale Order'
args: 'sale.order'
sale_line_id
Many2one → sale.order.line
copy=False
ondelete='cascade'
string='Sale Order Line'
args: 'sale.order.line'
release(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-warehouse |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-warehouse.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-warehouse/tree/8.0/stock_reserve_sale |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Lionel Sausin, Leonardo Pistone, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Ismael Calvo, Alexandre MOREAU, Miku Laitinen |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:21 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_reserve odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web_kanban - web - web_kanban_sparkline - account_voucher - account - product - decimal_precision - report - analytic - board - edi - email_template - procurement - stock_account - stock - web_kanban_gauge |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_order_form_reserve |
sale.order.form.reserve | sale.order | button | Inherits sale_stock.view_order_form_inherit |
view_sale_stock_reserve_form |
sale.stock.reserve.form | sale.stock.reserve | form | New |
view_stock_reservation_form |
stock.reservation.form | stock.reservation | group | Inherits stock_reserve.view_stock_reservation_form |
view_stock_reservation_tree |
stock.reservation.tree | stock.reservation | field | Inherits stock_reserve.view_stock_reservation_tree |
has_stock_reservation
Boolean
compute='_compute_stock_reservation'
multi='stock_reservation'
readonly=True
store=True
string='Has Stock Reservations'
is_stock_reservable
Boolean
compute='_compute_stock_reservation'
multi='stock_reservation'
readonly=True
store=True
string='Can Have Stock Reservations'
action_button_confirm(self)
action_cancel(self)
release_all_stock_reservation(self)
unlink(self)
is_stock_reservable
Boolean
compute='_compute_is_stock_reservable'
readonly=True
string='Can be reserved'
reservation_ids
One2many → stock.reservation
copy=False
string='Stock Reservation'
args: 'stock.reservation', 'sale_line_id'
product_id_change(self, cr, uid, ids, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, context=None)
release_stock_reservation(self)
unlink(self)
write(self, vals)
date_validity
Date
help='If a date is given, the reservations will be released at the end of the validity.'
args: 'Validity Date'
location_dest_id
Many2one → stock.location
default=_default_location_dest_id
help='Location where the system will reserve the products.'
required=True
args: 'stock.location', 'Reservation Location'
location_id
Many2one → stock.location
default=_default_location_id
required=True
args: 'stock.location', 'Source Location'
note
Text
owner_id
Many2one → res.partner
default=_default_owner
args: 'res.partner', 'Stock Owner'
button_reserve(self)
stock_reserve(self, line_ids)
sale_id
Many2one → sale.order
related='sale_line_id.order_id'
string='Sale Order'
args: 'sale.order'
sale_line_id
Many2one → sale.order.line
copy=False
ondelete='cascade'
string='Sale Order Line'
args: 'sale.order.line'
release(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-warehouse |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-warehouse.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-warehouse/tree/7.0/stock_reserve_sale |
| VERSION | |
| VERSION | 0.1 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Guewen Baconnier, Alexandre Fayolle, GitHub |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_reserve odoo/odoo: - sale_stock - sale - account_voucher - account - base_setup - base - web_kanban - web - product - process - decimal_precision - analytic - board - edi - email_template - stock - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Stock Reserve Sales =================== Allows to create stock reservations for quotation lines before the confirmation of the quotation. The reservations might have a validity date and in any case they are lifted when the quotation is canceled or confirmed. Reservations can be done only on "make to stock" and stockable products. The reserved products are substracted from the virtual stock. It means that if you reserved a quantity of products which bring the virtual stock below the minimum, the orderpoint will be triggered and new purchase orders will be generated. It also implies that the max may be exceeded if the reservations are canceled. If you want to prevent sales orders to be confirmed when the stock is insufficient at the order date, you may want to install the `sale_exception_nostock` module. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_order_form_reserve |
sale.order.form.reserve | sale.order | button | Inherits sale_stock.view_order_form_inherit |
view_sale_stock_reserve_form |
sale.stock.reserve.form | sale.stock.reserve | form | New |
view_stock_reservation_form |
stock.reservation.form | stock.reservation | group | Inherits stock_reserve.view_stock_reservation_form |
view_stock_reservation_tree |
stock.reservation.tree | stock.reservation | field | Inherits stock_reserve.view_stock_reservation_tree |
No new fields.
Public methods (3)action_button_confirm(self, cr, uid, ids, context=None)
action_cancel(self, cr, uid, ids, context=None)
release_all_stock_reservation(self, cr, uid, ids, context=None)
No new fields.
Public methods (4)copy_data(self, cr, uid, id, default=None, context=None)
product_id_change(self, cr, uid, ids, pricelist, product, qty=0, uom=False, qty_uos=0, uos=False, name='', partner_id=False, lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, context=None)
release_stock_reservation(self, cr, uid, ids, context=None)
write(self, cr, uid, ids, vals, context=None)
No new fields.
Public methods (2)button_reserve(self, cr, uid, ids, context=None)
stock_reserve(self, cr, uid, ids, line_ids, context=None)
No new fields.
Public methods (2)copy_data(self, cr, uid, id, default=None, context=None)
release(self, cr, uid, ids, context=None)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/stock-logistics-reservation |
| PULL REQUEST | |
| PULL REQUEST | [MIG] stock_reserve_sale: Migration to 18.0 (#54) |