TIP: You can type at any time to perform a new search.
Delivery Package Number
delivery_package_number · OCA/delivery-carrier
- Repository
- OCA/delivery-carrier · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Delivery
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/delivery-carrier
- Last tracking update
- 2026-08-07 09:06:24
- Authors
- Odoo Community Association (OCA), Tecnativa
- Maintainers
- Odoo Community Association (OCA), Tecnativa
- Committers
- Weblate, OCA-git-bot, oca-ci, eugenio
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- delivery_correos_express, delivery_dhl_parcel, delivery_mrw, delivery_seur_atlas
- Description
This module recovers the number of packages field that was present in previous versions of Odoo, that can be either be set manually by the user, but also allows to be computed when the delivery packages flow is used. This field can be used by delivery carrier extensions that need such info to rate the shipment, print the labels, etc.
Code Analysis ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
delivery_package_number_document |
delivery_package_number_document | ir.ui.view | qweb | New |
delivery_package_number_report |
delivery_package_number_report | ir.ui.view | qweb | New |
view_number_package_validate |
stock.number.package.validate.wizard | stock.number.package.validate.wizard | form | New |
view_picking_type_form |
stock.picking.type | form | Inherits stock.view_picking_type_form | |
view_picking_withcarrier_out_form |
stock.picking | form | Inherits stock_delivery.view_picking_withcarrier_out_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (5)
New fields (0)
No new fields.
Public methods (1)-
process(self)
New fields (3)
-
number_of_packagesIntegerreadonly=Falserelated='picking_id.number_of_packages' -
picking_idMany2one → stock.pickingcomodel_name='stock.picking' -
wiz_idMany2one → stock.number.package.validate.wizardcomodel_name='stock.number.package.validate.wizard'readonly=True
No public methods.
New fields (4)
-
number_of_packagesIntegerhelp='Set the number of packages for this picking(s)' -
pick_idsMany2many → stock.pickingargs: 'stock.picking', 'stock_picking_number_package_rel' -
print_package_labelBooleancompute='_compute_print_package_label'readonly=Falsestore=True -
stock_number_package_validation_line_idsOne2many → stock.number.package.validate.line.wizardcomodel_name='stock.number.package.validate.line.wizard'compute='_compute_stock_number_package_validation_line_ids'inverse_name='wiz_id'readonly=Falsestore=True
-
process(self)
New fields (2)
-
ask_number_of_packagesBooleancompute='_compute_ask_number_of_packages' -
number_of_packagesIntegercompute='_compute_number_of_packages'copy=Falsedefault=0readonly=Falsestore=Truestring='Number of Packages'
No public methods.
New fields (3)
-
avoid_set_number_of_packagesBoolean -
force_set_number_of_packagesBoolean -
report_number_of_packagesMany2one → ir.actions.reportdefault=<expr>domain=[('model', '=', 'stock.picking')] args: 'ir.actions.report'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…