Repository
OCA/stock-logistics-tracking · module folder · Try on Runboat
Module version
1.1.0
Category
Uncategorized
Folder size
0.07 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-tracking
Last tracking update
2026-08-07 08:42:55
Authors
ACSONE SA/NV, Odoo Community Association (OCA)
Maintainers
ACSONE SA/NV, Odoo Community Association (OCA)
Committers
Sébastien Alix, Henry Backman, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
shopfloor_cluster_picking_repack
Description
This module allows to declare internal stock quant package.

Sometimes, when an operator is picking, he needs to put the product in
internal packages placed on his trolley that will be emptied later.

Two kinds of operations can lead to the emptying of the internal
packages:

> - when product from the internal packages will be 'put in pack' at the
>   pack station (in a pick / pack / ship scenario)
> - when a carrier will load his truck with the products from the
>   internal packages (in a pick / ship scenario)

This modules extends the stock module to add the concept of internal
stock quant package and therefore allows you to manage this kind of
operational need. It ensures that the internal stock quant packages are
emptied when required depending on the picking type configuration.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
stock_internal_package_config_line_form_view stock.internal.package.config.line.form stock.internal.package.config.line form New
stock_picking_type_form_view stock.picking.type.form (in internal_stock_quant_package) stock.picking.type form Inherits stock.view_picking_type_form
stock_picking_type_tree_view stock.picking.type.tree (in internal_stock_quant_package) stock.picking.type tree Inherits stock.view_picking_type_tree
stock_quant_package_form_view stock.quant.package.form (in internal_stock_quant_package) stock.quant.package form Inherits stock.view_quant_package_form
stock_quant_package_search_view stock.quant.package.search (in internal_stock_quant_package) stock.quant.package search Inherits stock.quant_package_search_view
stock_quant_package_tree_view stock.quant.package.tree (in internal_stock_quant_package) stock.quant.package tree Inherits stock.view_quant_package_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (3)
  • delivery_carrier_id Many2one → delivery.carrier
    ondelete='cascade' required=True args: 'delivery.carrier'
  • empty Boolean
  • stock_picking_type_id Many2one → stock.picking.type
    ondelete='cascade' readonly=True required=True args: 'stock.picking.type'
Public methods (1)
  • write(self, vals)

New fields (1)
  • empty_internal_package_on_transfer Boolean
    compute='_compute_empty_internal_package_on_transfer'
Public methods (2)
  • action_put_in_pack(self)
  • button_validate(self)

New fields (2)
  • empty_internal_package_on_transfer Boolean
    default=True help='If set internal packages are emptied after the transfer or when products are put in pack.'
  • stock_internal_package_config_line_ids One2many → stock.internal.package.config.line
    comodel_name='stock.internal.package.config.line' inverse_name='stock_picking_type_id'
Public methods (0)

No public methods.

New fields (1)
  • is_internal Boolean
    compute='_compute_is_internal' store=True string='Internal use?'
Public methods (0)

No public methods.

Loading…