Stock Change Quantity Reason

stock_change_qty_reason
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/18.0/stock_change_qty_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, liamdynapps
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:06
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 extends the product stock management and allows to set a
reason in inventory adjustments globally or per line.

It also can manage preset reasons optionally.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
qty_reason_preset_selection Select qty_reason_preset config parameter res.config.settings xpath Inherits stock.res_config_settings_view_form
reason_view_move_line_tree stock.move.line.tree stock.move.line field Inherits stock.view_move_line_tree
reason_view_stock_quant_tree_inventory_editable stock.quant.tree stock.quant button Inherits stock.view_stock_quant_tree_inventory_editable
view_preset_reason Preset Reason stock.quant.reason form New
Models touched (4)

New fields (1)
  • group_qty_reason_preset Boolean
    help='Enable use of predefined Reasons to manage Inventory Adjustmentsand Product Update Quantities Wizard.' implied_group='stock_change_qty_reason.group_qty_reason_preset' required=True string='Preset Change Qty Reason'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.quant.reason
    args: 'stock.quant.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.quant.reason
    args: 'stock.quant.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True
  • description Text
    args: 'Reason Description'
  • name Char
    required=True args: 'Reason Name'
Public methods (0)

No public methods.

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/17.0/stock_change_qty_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, JasminSForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:00
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 extends the product stock management and allows to set a
reason in inventory adjustments globally or per line.

It also can manage preset reasons optionally.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
qty_reason_preset_selection Select qty_reason_preset config parameter res.config.settings xpath Inherits stock.res_config_settings_view_form
reason_view_move_line_tree stock.move.line.tree stock.move.line field Inherits stock.view_move_line_tree
reason_view_stock_quant_tree_inventory_editable stock.quant.tree stock.quant button Inherits stock.view_stock_quant_tree_inventory_editable
view_preset_reason Preset Reason stock.quant.reason form New
Models touched (4)

New fields (1)
  • group_qty_reason_preset Boolean
    help='Enable use of predefined Reasons to manage Inventory Adjustmentsand Product Update Quantities Wizard.' implied_group='stock_change_qty_reason.group_qty_reason_preset' required=True string='Preset Change Qty Reason'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.quant.reason
    args: 'stock.quant.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.quant.reason
    args: 'stock.quant.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True
  • description Text
    args: 'Reason Description'
  • name Char
    required=True args: 'Reason Name'
Public methods (0)

No public methods.

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_change_qty_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSMiquel Raïch, Weblate, OCA-git-bot, oca-ci
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
preset_reason_view_move_line_tree stock.move.line.tree stock.move.line field Inherits reason_view_move_line_tree
qty_reason_preset_selection Select qty_reason_preset config parameter res.config.settings xpath Inherits stock.res_config_settings_view_form
reason_stock_inventory_line_tree_reason_id stock.quant.tree.reason.code stock.quant field Inherits reason_view_stock_quant_tree_inventory_editable
reason_view_move_line_tree stock.move.line.tree stock.move.line field Inherits stock.view_move_line_tree
reason_view_stock_quant_tree_inventory_editable stock.quant.tree stock.quant button Inherits stock.view_stock_quant_tree_inventory_editable
view_preset_reason Preset Reason stock.quant.reason form New
Models touched (4)

New fields (1)
  • group_qty_reason_preset Boolean
    help='Enable use of predefined Reasons to manage Inventory Adjustmentsand Product Update Quantities Wizard.' implied_group='stock_change_qty_reason.group_qty_reason_preset' required=True string='Preset Change Qty Reason'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.quant.reason
    args: 'stock.quant.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.quant.reason
    args: 'stock.quant.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True
  • description Text
    args: 'Reason Description'
  • name Char
    required=True args: 'Reason Name'
Public methods (0)

No public methods.

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_change_qty_reason
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSDenis Roussel, OCA Transbot, oca-travis, Weblate, OCA-git-bot, GuillemCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:56
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
preset_reason_stock_inventory_form_inherit stock.inventory.reason.form.inherit.code stock.inventory field Inherits reason_stock_inventory_form_inherit
qty_reason_preset_selection Select qty_reason_preset config parameter res.config.settings xpath Inherits stock.res_config_settings_view_form
reason_stock_inventory_form_inherit stock.inventory.reason.form.inherit stock.inventory field Inherits stock.view_inventory_form
reason_stock_inventory_line_tree stock.inventory.line.tree stock.inventory.line field Inherits stock.stock_inventory_line_tree
reason_stock_inventory_line_tree_reason_id stock.inventory.line.tree.reason.code stock.inventory.line field Inherits reason_stock_inventory_line_tree
view_preset_reason Preset Reason stock.inventory.line.reason form New
Models touched (5)

New fields (1)
  • group_qty_reason_preset Boolean
    help='Enable use of predefined Reasons to manage Inventory Adjustmentsand Product Update Quantities Wizard.' implied_group='stock_change_qty_reason.group_qty_reason_preset' required=True string='Preset Change Qty Reason'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    states={'done': [('readonly', True)]} args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change' states={'done': [('readonly', True)]}
Public methods (2)
  • onchange_preset_reason(self)
    @api.onchange('preset_reason_id')
  • onchange_reason(self)
    @api.onchange('reason')

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True
  • description Text
    args: 'Reason Description'
  • name Char
    args: 'Reason Name'
Public methods (0)

No public methods.

New fields (1)
  • preset_reason_id Many2one → stock.inventory.line.reason
    required=False args: 'stock.inventory.line.reason'
Public methods (0)

No public methods.

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_change_qty_reason
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSOCA Transbot, Ruchir Shukla, oca-travis, Weblate, OCA-git-bot, Adrià Gil Sorribes, oca-ci
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 (8)
XML IDNameModelTypeStatus
preset_reason_stock_inventory_form_inherit stock.inventory.reason.form.inherit.code stock.inventory field Inherits reason_stock_inventory_form_inherit
qty_reason_preset_selection Select qty_reason_preset config parameter res.config.settings xpath Inherits stock.res_config_settings_view_form
reason_stock_inventory_form_inherit stock.inventory.reason.form.inherit stock.inventory field Inherits stock.view_inventory_form
reason_stock_inventory_line_tree stock.inventory.line.tree stock.inventory.line field Inherits stock.stock_inventory_line_tree
reason_stock_inventory_line_tree2 stock.inventory.line.tree stock.inventory.line field Inherits stock.stock_inventory_line_tree2
reason_stock_inventory_line_tree2_reason_id stock.inventory.line.tree.reason.code stock.inventory.line field Inherits reason_stock_inventory_line_tree2
reason_stock_inventory_line_tree_reason_id stock.inventory.line.tree.reason.code stock.inventory.line xpath Inherits reason_stock_inventory_line_tree
view_preset_reason Preset Reason stock.inventory.line.reason form New
Models touched (5)

New fields (1)
  • group_qty_reason_preset Boolean
    help='Enable use of predefined Reasons to manage Inventory Adjustmentsand Product Update Quantities Wizard.' implied_group='stock_change_qty_reason.group_qty_reason_preset' required=True string='Preset Change Qty Reason'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    states={'done': [('readonly', True)]} args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change' states={'done': [('readonly', True)]}
Public methods (2)
  • onchange_preset_reason(self)
    @api.onchange('preset_reason_id')
  • onchange_reason(self)
    @api.onchange('reason')

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (4)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> args: 'res.company'
  • description Text
    args: 'Reason Description'
  • name Char
    args: 'Reason Name'
Public methods (0)

No public methods.

New fields (1)
  • preset_reason_id Many2one → stock.inventory.line.reason
    required=False args: 'stock.inventory.line.reason'
Public methods (0)

No public methods.

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_change_qty_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSmreficent, OCA Transbot, oca-travis, Weblate, OCA-git-bot, hveficent
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 (12)
XML IDNameModelTypeStatus
preset_reason_stock_inventory_form_inherit stock.inventory.reason.form.inherit.code stock.inventory field Inherits reason_stock_inventory_form_inherit
qty_reason_preset_selection Select qty_reason_preset config parameter res.config.settings xpath Inherits stock.res_config_settings_view_form
reason_stock_inventory_form_inherit stock.inventory.reason.form.inherit stock.inventory field Inherits stock.view_inventory_form
reason_stock_inventory_line_tree stock.inventory.line.tree stock.inventory.line field Inherits stock.stock_inventory_line_tree
reason_stock_inventory_line_tree2 stock.inventory.line.tree stock.inventory.line field Inherits stock.stock_inventory_line_tree2
reason_stock_inventory_line_tree2_reason_id stock.inventory.line.tree.reason.code stock.inventory.line field Inherits reason_stock_inventory_line_tree2
reason_stock_inventory_line_tree_reason_id stock.inventory.line.tree.reason.code stock.inventory.line field Inherits reason_stock_inventory_line_tree
view_change_product_quantity_reason Change Product Quantity Reason stock.change.product.qty field Inherits stock.view_change_product_quantity
view_change_product_quantity_reason_id Change Product Quantity Reason stock.change.product.qty field Inherits view_change_product_quantity_reason
view_inventory_form stock.inventory.form.inherit stock.inventory xpath Inherits stock.view_inventory_form
view_inventory_form_reason_id stock.inventory.form.inherit.reason.code stock.inventory xpath Inherits view_inventory_form
view_preset_reason Preset Reason stock.inventory.line.reason form New
Models touched (6)

New fields (1)
  • group_qty_reason_preset Boolean
    help='Enable use of predefined Reasons to manage Inventory Adjustmentsand Product Update Quantities Wizard.' implied_group='stock_change_qty_reason.group_qty_reason_preset' required=True string='Preset Change Qty Reason'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (2)
  • change_product_qty(self)
    @api.multi
    Function to super change_product_qty
  • onchange_preset_reason_id(self)
    @api.onchange('preset_reason_id')

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (2)
  • onchange_preset_reason(self)
    @api.onchange('preset_reason_id')
  • onchange_reason(self)
    @api.onchange('reason')

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True
  • description Text
    args: 'Reason Description'
  • name Char
    args: 'Reason Name'
Public methods (0)

No public methods.

New fields (1)
  • preset_reason_id Many2one → stock.inventory.line.reason
    required=False args: 'stock.inventory.line.reason'
Public methods (0)

No public methods.

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_change_qty_reason
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSLois Rilo, OCA Transbot, oca-travis, Weblate, OCA-git-bot, hveficent
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
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 (10)
XML IDNameModelTypeStatus
qty_reason_preset_selection Select qty_reason_preset config parameter res.config.settings xpath Inherits stock.res_config_settings_view_form
reason_stock_inventory_line_tree stock.inventory.line.tree stock.inventory.line field Inherits stock.stock_inventory_line_tree
reason_stock_inventory_line_tree2 stock.inventory.line.tree stock.inventory.line field Inherits stock.stock_inventory_line_tree2
reason_stock_inventory_line_tree2_reason_id stock.inventory.line.tree.reason.code stock.inventory.line field Inherits reason_stock_inventory_line_tree2
reason_stock_inventory_line_tree_reason_id stock.inventory.line.tree.reason.code stock.inventory.line field Inherits reason_stock_inventory_line_tree
view_change_product_quantity_reason Change Product Quantity Reason stock.change.product.qty field Inherits stock.view_change_product_quantity
view_change_product_quantity_reason_id Change Product Quantity Reason stock.change.product.qty field Inherits view_change_product_quantity_reason
view_inventory_form stock.inventory.form.inherit stock.inventory xpath Inherits stock.view_inventory_form
view_inventory_form_reason_id stock.inventory.form.inherit.reason.code stock.inventory xpath Inherits view_inventory_form
view_preset_reason Preset Reason stock.inventory.line.reason form New
Models touched (5)

New fields (1)
  • group_qty_reason_preset Boolean
    help='Enable use of predefined Reasons to manage Inventory Adjustmentsand Product Update Quantities Wizard.' implied_group='stock_change_qty_reason.group_qty_reason_preset' required=True string='Preset Change Qty Reason'
Public methods (0)

No public methods.

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (2)
  • change_product_qty(self)
    @api.multi
    Function to super change_product_qty
  • onchange_preset_reason_id(self)
    @api.onchange('preset_reason_id')

New fields (2)
  • preset_reason_id Many2one → stock.inventory.line.reason
    args: 'stock.inventory.line.reason'
  • reason Char
    help='Type in a reason for the product quantity change'
Public methods (0)

No public methods.

New fields (3)
  • active Boolean
    default=True
  • description Text
    args: 'Reason Description'
  • name Char
    args: 'Reason Name'
Public methods (0)

No public methods.

New fields (1)
  • preset_reason_id Many2one → stock.inventory.line.reason
    required=False args: 'stock.inventory.line.reason'
Public methods (0)

No public methods.

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_change_qty_reason
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Denis Roussel, OCA Transbot, oca-travis, Weblate, OCA-git-bot
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 (1)
XML IDNameModelTypeStatus
view_change_product_quantity_reason Change Product Quantity Reason stock.change.product.qty field Inherits stock.view_change_product_quantity
Models touched (2)

New fields (1)
  • reason Char
    help='Type in a reason for the product quantity change' args: 'Reason'
Public methods (1)
  • change_product_qty(self)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

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_change_qty_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSDenis Roussel, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttp://acsone.eu
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 (1)
XML IDNameModelTypeStatus
view_change_product_quantity_reason Change Product Quantity Reason stock.change.product.qty field Inherits stock.view_change_product_quantity
Models touched (2)

New fields (1)
  • reason Char
    help='Type in a reason for the product quantity change' args: 'Reason'
Public methods (1)
  • change_product_qty(self)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
PULL REQUEST
PULL REQUEST[19.0][MIG] stock_change_qty_reason: Migration to 19.0 (#2554)