| 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/18.0/stock_inventory_verification_request |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Joan Sisquella, Nishi |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_inventory - stock_inventory_discrepancy odoo/odoo: - stock - product - base - 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 | Adds the capability to request a Slot Verification when an inventory is 'Pending to Approve' or create one at will when a potential issue with a specific location is found. When asked from an inventory adjustment, which have discrepancies over the threshold for the location, a Slot Verification Request will be created for each line that exceed the maximum discrepancy allowed. A SVR must be created when warehouse operation (e.g. an inventory adjustment, a cycle count...) uncovers a count discrepancy within a slot (a small stock location), and the discrepancy is greater than the pre-defined acceptable variance threshold. It is a stock manager's task to confirm the SVR and assign it to someone to perform it. The aim of SVR is to find and fix errors before they are transferred to another location, so they will not be found again in similar stock operations. In other words, a SVR helps to correct an already existing error in our stock records the earliest possible. Many times, a SVR will likely lead to manual actions (before being marked as solved) in order to fix the problems uncovered. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_slot_verification_request_form_view |
stock.slot.verification.request.form | stock.slot.verification.request | form | New |
stock_slot_verification_request_search_view |
stock.slot.verification.request.search | stock.slot.verification.request | search | New |
stock_slot_verification_request_tree_view |
stock.slot.verification.request.list | stock.slot.verification.request | list | New |
view_location_form |
stock.location | div | Inherits stock.view_location_form | |
view_move_line_tree_svr |
stock.move.line.tree.svr | stock.move.line | list | Inherits stock.view_move_line_tree |
view_stock_quant_tree |
Stock tree view - discrepancy extension | stock.quant | field | Inherits stock.view_stock_quant_tree_inventory_editable |
solving_slot_verification_request_id
Many2one → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
help='This Inventory adjustment was created from the specified SVR.'
No public methods.
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='location_id'
string='Slot Verification Requests'
action_open_svr(self)
allow_svr_creation
Boolean
compute='_compute_allow_svr_creation'
string='Allow SVR Creation'
requested_verification
Boolean
copy=False
string='Requested Verification?'
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='quant_id'
string='Slot Verification Request'
action_open_svr(self)
action_request_verification(self)
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
readonly=True
required=True
string='Company'
created_inventory_count
Integer
compute='_compute_created_inventory_count'
created_inventory_ids
One2many → stock.inventory
comodel_name='stock.inventory'
help='These inventory adjustments were created from this SVR.'
inverse_name='solving_slot_verification_request_id'
string='Created Inventories'
inventory_id
Many2one → stock.inventory
comodel_name='stock.inventory'
readonly=True
string='Inventory Adjustment'
involved_move_line_count
Integer
compute='_compute_involved_move_line_count'
involved_move_line_ids
Many2many → stock.move.line
column1='slot_verification_request_id'
column2='move_line_id'
comodel_name='stock.move.line'
compute='_compute_involved_move_lines'
relation='slot_verification_move_involved_rel'
store=False
string='Involved Stock Moves'
involved_quant_count
Integer
compute='_compute_involved_quant_count'
involved_quant_ids
Many2many → stock.quant
column1='slot_verification_request_id'
column2='quant_id'
comodel_name='stock.quant'
compute='_compute_involved_quants'
relation='slot_verification_inv_line_involved_rel'
store=False
string='Involved Inventory Quants'
location_id
Many2one → stock.location
comodel_name='stock.location'
readonly=True
required=True
string='Location'
tracking=True
lot_id
Many2one → stock.lot
comodel_name='stock.lot'
readonly=True
string='Lot'
tracking=True
name
Char
default='/'
readonly=True
required=True
notes
Text
processed_by
Many2one → res.users
copy=False
help='User who has solved or cancelled the request.'
readonly=True
args: 'res.users'
product_default_code
Char
related='product_id.default_code'
store=True
translate=False
product_id
Many2one → product.product
comodel_name='product.product'
readonly=True
string='Product'
tracking=True
product_name
Char
related='product_id.name'
store=True
translate=False
args: 'Product Name'
quant_id
Many2one → stock.quant
comodel_name='stock.quant'
readonly=True
string='Stock Line'
responsible_id
Many2one → res.users
comodel_name='res.users'
string='Assigned to'
tracking=True
state
Selection
default='wait'
selection=[('wait', 'Waiting Actions'), ('open', 'In Progress'), ('cancelled', 'Cancelled'), ('done', 'Solved')]
string='Status'
tracking=True
action_cancel(self)
action_confirm(self)
action_create_inventory_adjustment(self)
action_solved(self)
action_view_inventories(self)
action_view_move_lines(self)
action_view_quants(self)
create(self, vals_list)
| 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/15.0/stock_inventory_verification_request |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Joan Sisquella |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:33 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_inventory - stock_inventory_discrepancy odoo/odoo: - stock - product - base - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_slot_verification_request_form_view |
stock.slot.verification.request.form | stock.slot.verification.request | form | New |
stock_slot_verification_request_search_view |
stock.slot.verification.request.search | stock.slot.verification.request | search | New |
stock_slot_verification_request_tree_view |
stock.slot.verification.request.tree | stock.slot.verification.request | tree | New |
view_location_form |
stock.location | div | Inherits stock.view_location_form | |
view_move_line_tree_svr |
stock.move.line.tree.svr | stock.move.line | tree | Inherits stock.view_move_line_tree |
view_stock_quant_tree |
Stock tree view - discrepancy extension | stock.quant | field | Inherits stock.view_stock_quant_tree_inventory_editable |
solving_slot_verification_request_id
Many2one → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
help='This Inventory adjustment was created from the specified SVR.'
No public methods.
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='location_id'
string='Slot Verification Requests'
action_open_svr(self)
allow_svr_creation
Boolean
compute='_compute_allow_svr_creation'
string='Allow SVR Creation'
requested_verification
Boolean
copy=False
string='Requested Verification?'
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='quant_id'
string='Slot Verification Request'
action_open_svr(self)
action_request_verification(self)
company_id
Many2one → res.company
comodel_name='res.company'
default=_default_company
readonly=True
required=True
string='Company'
created_inventory_count
Integer
compute='_compute_created_inventory_count'
created_inventory_ids
One2many → stock.inventory
comodel_name='stock.inventory'
help='These inventory adjustments were created from this SVR.'
inverse_name='solving_slot_verification_request_id'
string='Created Inventories'
inventory_id
Many2one → stock.inventory
comodel_name='stock.inventory'
readonly=True
string='Inventory Adjustment'
involved_move_line_count
Integer
compute='_compute_involved_move_line_count'
involved_move_line_ids
Many2many → stock.move.line
column1='slot_verification_request_id'
column2='move_line_id'
comodel_name='stock.move.line'
compute='_compute_involved_move_lines'
relation='slot_verification_move_involved_rel'
store=False
string='Involved Stock Moves'
involved_quant_count
Integer
compute='_compute_involved_quant_count'
involved_quant_ids
Many2many → stock.quant
column1='slot_verification_request_id'
column2='quant_id'
comodel_name='stock.quant'
compute='_compute_involved_quants'
relation='slot_verification_inv_line_involved_rel'
store=False
string='Involved Inventory Quants'
location_id
Many2one → stock.location
comodel_name='stock.location'
readonly=True
required=True
states={'wait': [('readonly', False)]}
string='Location'
tracking=True
lot_id
Many2one → stock.production.lot
comodel_name='stock.production.lot'
readonly=True
states={'wait': [('readonly', False)]}
string='Lot'
tracking=True
name
Char
default='/'
readonly=True
required=True
states={'wait': [('readonly', False)]}
notes
Text
processed_by
Many2one → res.users
copy=False
help='User who has solved or cancelled the request.'
readonly=True
args: 'res.users'
product_default_code
Char
related='product_id.default_code'
store=True
product_id
Many2one → product.product
comodel_name='product.product'
readonly=True
states={'wait': [('readonly', False)]}
string='Product'
tracking=True
product_name
Char
related='product_id.name'
store=True
args: 'Product'
quant_id
Many2one → stock.quant
comodel_name='stock.quant'
readonly=True
string='Stock Line'
responsible_id
Many2one → res.users
comodel_name='res.users'
string='Assigned to'
tracking=True
state
Selection
default='wait'
selection=[('wait', 'Waiting Actions'), ('open', 'In Progress'), ('cancelled', 'Cancelled'), ('done', 'Solved')]
string='Status'
tracking=True
action_cancel(self)
action_confirm(self)
action_create_inventory_adjustment(self)
action_solved(self)
action_view_inventories(self)
action_view_move_lines(self)
action_view_quants(self)
create(self, vals)
| 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/12.0/stock_inventory_verification_request |
| VERSION | |
| VERSION | 3.0.1 |
| CATEGORY | |
| CATEGORY | Warehouse |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | mreficent, Denis Roussel, Bhavesh Odedra, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Adrià Gil Sorribes, Pascal GOUHIER |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:16 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_inventory_discrepancy odoo/odoo: - stock - product - base - decimal_precision - base_setup - web - bus - web_tour - uom - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_slot_verification_request_form_view |
stock.slot.verification.request.form | stock.slot.verification.request | form | New |
stock_slot_verification_request_search_view |
stock.slot.verification.request.search | stock.slot.verification.request | search | New |
stock_slot_verification_request_tree_view |
stock.slot.verification.request.tree | stock.slot.verification.request | tree | New |
view_inventory_form |
Inventory form view - SVR extension | stock.inventory | xpath | Inherits stock_inventory_discrepancy.view_inventory_form |
view_inventory_line_form |
Inventory Adjustment Line Form View | stock.inventory.line | form | New |
view_inventory_line_tree |
Inventory Line tree view - discrepancy extension | stock.inventory.line | field | Inherits stock.stock_inventory_line_tree |
view_location_form |
stock.location | button | Inherits stock.view_location_form |
requested_verification
Boolean
copy=False
string='Requested Verification?'
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_id'
string='Slot Verification Requests'
solving_slot_verification_request_id
Many2one → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
help='This Inventory adjustment was created from the specified SVR.'
action_request_verification(self)
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_line_id'
string='Slot Verification Request'
action_open_svr(self)
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='location_id'
string='Slot Verification Requests'
action_open_svr(self)
company_id
Many2one → res.company
comodel_name='res.company'
default=_default_company
readonly=True
required=True
string='Company'
created_inventory_count
Integer
compute='_compute_created_inventory_count'
created_inventory_ids
One2many → stock.inventory
comodel_name='stock.inventory'
help='These inventory adjustment were created from this SVR.'
inverse_name='solving_slot_verification_request_id'
string='Created Inventories'
inventory_id
Many2one → stock.inventory
comodel_name='stock.inventory'
readonly=True
string='Inventory Adjustment'
inventory_line_id
Many2one → stock.inventory.line
comodel_name='stock.inventory.line'
readonly=True
string='Inventory Line'
involved_inv_line_count
Integer
compute='_compute_involved_inv_line_count'
involved_inv_line_ids
Many2many → stock.inventory.line
column1='slot_verification_request_id'
column2='inventory_line_id'
comodel_name='stock.inventory.line'
relation='slot_verification_inv_line_involved_rel'
string='Involved Inventory Lines'
involved_move_count
Integer
compute='_compute_involved_move_count'
involved_move_ids
Many2many → stock.move
column1='slot_verification_request_id'
column2='move_id'
comodel_name='stock.move'
relation='slot_verification_move_involved_rel'
string='Involved Stock Moves'
location_id
Many2one → stock.location
comodel_name='stock.location'
readonly=True
required=True
states={'wait': [('readonly', False)]}
string='Location'
track_visibility='onchange'
name
Char
default='/'
readonly=True
required=True
states={'wait': [('readonly', False)]}
notes
Text
string='Notes'
product_id
Many2one → product.product
comodel_name='product.product'
readonly=True
states={'wait': [('readonly', False)]}
string='Product'
track_visibility='onchange'
responsible_id
Many2one → res.users
comodel_name='res.users'
string='Assigned to'
track_visibility='onchange'
state
Selection
default='wait'
selection=[('wait', 'Waiting Actions'), ('open', 'In Progress'), ('cancelled', 'Cancelled'), ('done', 'Solved')]
string='Status'
track_visibility='onchange'
action_cancel(self)
action_confirm(self)
action_create_inventory_adjustment(self)
action_solved(self)
action_view_inv_lines(self)
action_view_inventories(self)
action_view_moves(self)
create(self, vals)
| 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/11.0/stock_inventory_verification_request |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Eficent |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Eficent |
| COMMITTERS | |
| COMMITTERS | Denis Roussel, Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_inventory_discrepancy odoo/odoo: - stock - product - base - decimal_precision - base_setup - web - bus - web_tour - barcodes - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_slot_verification_request_form_view |
stock.slot.verification.request.form | stock.slot.verification.request | form | New |
stock_slot_verification_request_tree_view |
stock.slot.verification.request.tree | stock.slot.verification.request | tree | New |
view_inventory_form |
Inventory form view - SVR extension | stock.inventory | xpath | Inherits stock_inventory_discrepancy.view_inventory_form |
view_inventory_line_form |
Inventory Adjustment Line Form View | stock.inventory.line | form | New |
view_inventory_line_tree |
Inventory Line tree view - discrepancy extension | stock.inventory.line | field | Inherits stock.stock_inventory_line_tree |
requested_verification
Boolean
copy=False
string='Requested Verification?'
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_id'
string='Slot Verification Requests'
action_request_verification(self)
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_line_id'
string='Slot Verification Request'
action_open_svr(self)
inventory_id
Many2one → stock.inventory
comodel_name='stock.inventory'
readonly=True
string='Inventory Adjustment'
inventory_line_id
Many2one → stock.inventory.line
comodel_name='stock.inventory.line'
readonly=True
string='Inventory Line'
involved_inv_line_count
Integer
compute='_compute_involved_inv_line_count'
involved_inv_line_ids
Many2many → stock.inventory.line
column1='slot_verification_request_id'
column2='inventory_line_id'
comodel_name='stock.inventory.line'
relation='slot_verification_inv_line_involved_rel'
string='Involved Inventory Lines'
involved_move_count
Integer
compute='_compute_involved_move_count'
involved_move_ids
Many2many → stock.move
column1='slot_verification_request_id'
column2='move_id'
comodel_name='stock.move'
relation='slot_verification_move_involved_rel'
string='Involved Stock Moves'
location_id
Many2one → stock.location
comodel_name='stock.location'
required=True
string='Location'
name
Char
default='/'
readonly=True
required=True
states={'wait': [('readonly', False)]}
notes
Text
string='Notes'
product_id
Many2one → product.product
comodel_name='product.product'
required=True
string='Product'
responsible_id
Many2one → res.users
comodel_name='res.users'
string='Assigned to'
state
Selection
default='wait'
selection=[('wait', 'Waiting Actions'), ('open', 'In Progress'), ('cancelled', 'Cancelled'), ('done', 'Solved')]
string='Status'
action_cancel(self)
action_confirm(self)
action_solved(self)
action_view_inv_lines(self)
action_view_moves(self)
create(self, vals)
| 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_inventory_verification_request |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Eficent |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Eficent |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, OCA Transbot, oca-travis, Weblate, lreficent |
| 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_inventory_discrepancy odoo/odoo: - stock - product - base - decimal_precision - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_slot_verification_request_form_view |
stock.slot.verification.request.form | stock.slot.verification.request | form | New |
stock_slot_verification_request_tree_view |
stock.slot.verification.request.tree | stock.slot.verification.request | tree | New |
view_inventory_form |
Inventory form view - SVR extension | stock.inventory | xpath | Inherits stock_inventory_discrepancy.view_inventory_form |
view_inventory_line_form |
Inventory Adjustment Line Form View | stock.inventory.line | form | New |
view_inventory_line_tree |
Inventory Line tree view - discrepancy extension | stock.inventory.line | field | Inherits stock.stock_inventory_line_tree |
requested_verification
Boolean
copy=False
string='Requested Verification?'
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_id'
string='Slot Verification Requests'
action_request_verification(self)
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_line_id'
string='Slot Verification Request'
action_open_svr(self)
inventory_id
Many2one → stock.inventory
comodel_name='stock.inventory'
readonly=True
string='Inventory Adjustment'
inventory_line_id
Many2one → stock.inventory.line
comodel_name='stock.inventory.line'
readonly=True
string='Inventory Line'
involved_inv_line_count
Integer
compute='_compute_involved_inv_line_count'
involved_inv_line_ids
Many2many → stock.inventory.line
column1='slot_verification_request_id'
column2='inventory_line_id'
comodel_name='stock.inventory.line'
relation='slot_verification_inv_line_involved_rel'
string='Involved Inventory Lines'
involved_move_count
Integer
compute='_compute_involved_move_count'
involved_move_ids
Many2many → stock.move
column1='slot_verification_request_id'
column2='move_id'
comodel_name='stock.move'
relation='slot_verification_move_involved_rel'
string='Involved Stock Moves'
location_id
Many2one → stock.location
comodel_name='stock.location'
required=True
string='Location'
name
Char
default='/'
readonly=True
required=True
states={'wait': [('readonly', False)]}
notes
Text
string='Notes'
product_id
Many2one → product.product
comodel_name='product.product'
required=True
string='Product'
responsible_id
Many2one → res.users
comodel_name='res.users'
string='Assigned to'
state
Selection
default='wait'
selection=[('wait', 'Waiting Actions'), ('open', 'In Progress'), ('cancelled', 'Cancelled'), ('done', 'Solved')]
string='Status'
action_cancel(self)
action_confirm(self)
action_solved(self)
action_view_inv_lines(self)
action_view_moves(self)
create(self, vals)
| 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_inventory_verification_request |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Eficent |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Eficent |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-warehouse |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/stock-logistics-warehouse: - stock_inventory_discrepancy odoo/odoo: - stock - product - base - decimal_precision - base_setup - web_kanban - web - bus - report - procurement - barcodes - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_slot_verification_request_form_view |
stock.slot.verification.request.form | stock.slot.verification.request | form | New |
stock_slot_verification_request_tree_view |
stock.slot.verification.request.tree | stock.slot.verification.request | tree | New |
view_inventory_form |
Inventory form view - SVR extension | stock.inventory | xpath | Inherits stock_inventory_discrepancy.view_inventory_form |
view_inventory_line_form |
Inventory Adjustment Line Form View | stock.inventory.line | form | New |
view_inventory_line_tree |
Inventory Line tree view - discrepancy extension | stock.inventory.line | field | Inherits stock.stock_inventory_line_tree |
requested_verification
Boolean
copy=False
default=False
string='Requested Verification?'
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_id'
string='Slot Verification Requests'
action_request_verification(self)
slot_verification_ids
One2many → stock.slot.verification.request
comodel_name='stock.slot.verification.request'
inverse_name='inventory_line_id'
string='Slot Verification Request'
action_open_svr(self)
inventory_id
Many2one → stock.inventory
comodel_name='stock.inventory'
readonly=True
string='Inventory Adjustment'
inventory_line_id
Many2one → stock.inventory.line
comodel_name='stock.inventory.line'
readonly=True
string='Inventory Line'
involved_inv_line_count
Integer
compute=_count_involved_inv_lines
involved_inv_line_ids
Many2many → stock.inventory.line
column1='slot_verification_request_id'
column2='inventory_line_id'
comodel_name='stock.inventory.line'
relation='slot_verification_inv_line_involved_rel'
string='Involved Inventory Lines'
involved_move_count
Integer
compute=_count_involved_moves
involved_move_ids
Many2many → stock.move
column1='slot_verification_request_id'
column2='move_id'
comodel_name='stock.move'
relation='slot_verification_move_involved_rel'
string='Involved Stock Moves'
location_id
Many2one → stock.location
comodel_name='stock.location'
required=True
string='Location'
name
Char
readonly=True
string='Name'
notes
Text
product_id
Many2one → product.product
comodel_name='product.product'
required=True
string='Product'
responsible_id
Many2one → res.users
comodel_name='res.users'
string='Assigned to'
state
Selection
default='wait'
selection=[('wait', 'Waiting Actions'), ('open', 'In Progress'), ('cancelled', 'Cancelled'), ('done', 'Solved')]
string='Status'
action_cancel(self)
action_confirm(self)
action_solved(self)
action_view_inv_lines(self)
action_view_moves(self)
create(self, vals)