TIP: You can type at any time to perform a new search.
Product Packaging Level
product_packaging_level · OCA/product-attribute
- Repository
- OCA/product-attribute · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Product
- Folder size
- 0.09 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/product-attribute
- Last tracking update
- 2026-08-07 08:42:54
- Authors
- Camptocamp, Odoo Community Association (OCA)
- Maintainers
- Camptocamp, Odoo Community Association (OCA)
- Committers
- Thierry Ducrest, Weblate, OCA-git-bot, oca-ci, trisdoan
- Odoo dependencies
- Python dependencies
- openupgradelib
- System dependencies
- None
- Required by
- product_packaging_calculator_packaging_level, product_packaging_level_salable, product_packaging_level_vendor, shopfloor, shopfloor_reception_packaging_dimension, stock_measuring_device, stock_reserve_rule, stock_vertical_lift_packaging_level
- Description
This module binds a product packaging to a packaging level. There are usually 3 levels: - The primary: it is the closest to the product, also called the retail packaging - The secondary: it allows to ship the products already in the primary packaging, like a box - The tertiary: it allows to ship large quantities in warehousing, like a pallet This differentiates from the odoo standard package type that is typing the packaging in a more precise way and that can serve for put-away routing in the warehouse. For example a small box and a large box, or an EPAL pallet and CHEP pallet.
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_packaging_tree_view |
product.packaging.tree (in product_packaging_level) | product.packaging | tree | Inherits stock.product_packaging_tree_view |
stock_package_type_form |
stock.package.type.form | stock.package.type | form | Inherits stock.stock_package_type_form |
view_product_packaging_add_type_form |
product.packaging.form | product.packaging | form | Inherits stock.product_packaging_form_view |
view_product_packaging_level_form |
product.packaging.level.form | product.packaging.level | form | New |
view_product_packaging_level_list |
product.packaging.level.list | product.packaging.level | list | New |
view_product_packaging_level_search |
product.packaging.level.search | product.packaging.level | search | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (6)
-
barcode_required_for_gtinBooleancompute='_compute_barcode_required_for_gtin'readonly=True -
nameCharcompute='_compute_name'readonly=Falsestore=True -
name_policySelectionrelated='packaging_level_id.name_policy' -
packaging_level_idMany2one → product.packaging.leveldefault=<expr>ondelete='restrict'required=True args: 'product.packaging.level' -
qty_per_levelCharcompute='_compute_qty_per_level'string='Qty per package level' -
sequenceIntegercompute='_compute_sequence'readonly=Falsestore=True
-
default_packaging_level_id(self)
New fields (8)
-
activeBooleandefault=True -
codeCharrequired=True -
default_lang_idMany2one → res.langdefault=<expr>required=Truestring='Default Language' args: 'res.lang' -
has_gtinBoolean -
is_defaultBoolean -
nameCharrequired=Truetranslate=True -
name_policySelectiondefault='by_package_level'help="config to set name of product packaging. Three options:- The package level name (default)- The package type name (if groups='stock.group_tracking_lot')- user defined: free text value defined"selection=[('by_package_level', 'Package Level Name'), ('by_package_type', 'Package Type Name'), ('user_defined', 'User Defined')] -
sequenceIntegerrequired=True
No public methods.
New fields (1)
-
packaging_level_idMany2one → product.packaging.leveldefault=<expr> args: 'product.packaging.level'
No public methods.
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 227 days ago
- Last activity
- 227 days ago
- Repository
- OCA/product-attribute
- Pull request
- [19.0][MIG] product_packaging_level: Migration to 19.0 (#2181)