TIP: You can type at any time to perform a new search.
Stock Picking Tracking
stock_picking_tracking · OCA/stock-logistics-workflow
Security findings
Migration considerations
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- For a target of Odoo 10.0+: use the `__manifest__.py` manifest name instead of `__openerp__.py`. The filename alone does not establish module age or compatibility. migration-openerp-manifest · source
stock_picking_tracking_event_view_tree— View 'stock_picking_tracking_event_view_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourcestock_picking_tracking_group_view_tree— View 'stock_picking_tracking_group_view_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourcestock_picking_tracking_location_view_tree— View 'stock_picking_tracking_location_view_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/stock-logistics-workflow · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Inventory, Logistics, Warehousing
- Folder size
- 0.15 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://laslabs.com/
- Last tracking update
- 2026-10-03 22:16:53
- Authors
- Odoo Community Association (OCA), LasLabs
- Maintainers
- Odoo Community Association (OCA), LasLabs
- Committers
- Pedro M. Baeza, Weblate, OCA Transbot, OCA-git-bot, oca-travis, mpanarin
Code Analysis
Views touched (10)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_picking_tracking_event_view_form |
stock.picking.tracking.event.view.form | stock.picking.tracking.event | form | New |
stock_picking_tracking_event_view_search |
stock.picking.tracking.event.view.search | stock.picking.tracking.event | search | New |
stock_picking_tracking_event_view_tree |
stock.picking.tracking.event.view.tree | stock.picking.tracking.event | tree | New |
stock_picking_tracking_group_view_form |
stock.picking.tracking.group.view.form | stock.picking.tracking.group | form | New |
stock_picking_tracking_group_view_search |
stock.picking.tracking.group.view.search | stock.picking.tracking.group | search | New |
stock_picking_tracking_group_view_tree |
stock.picking.tracking.group.view.tree | stock.picking.tracking.group | tree | New |
stock_picking_tracking_location_view_form |
stock.picking.tracking.location.view.form | stock.picking.tracking.location | form | New |
stock_picking_tracking_location_view_search |
stock.picking.tracking.location.view.search | stock.picking.tracking.location | search | New |
stock_picking_tracking_location_view_tree |
stock.picking.tracking.location.view.tree | stock.picking.tracking.location | tree | New |
stock_picking_view_form |
stock.picking.view.form | stock.picking | form | Inherits stock.view_picking_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (1)
-
tracking_group_idsOne2many → stock.picking.tracking.groupcomodel_name='stock.picking.tracking.group'inverse_name='picking_id'string='Tracking Groups'
No public methods.
New fields (6)
-
date_createdDatetimedefault=<expr>readonly=Truestring='Date' -
group_idMany2one → stock.picking.tracking.groupcomodel_name='stock.picking.tracking.group'required=Truestring='Tracking Group' -
location_idMany2one → stock.picking.tracking.locationcomodel_name='stock.picking.tracking.location'required=Truestring='Location' -
messageCharhelp='Description of the tracking event'required=True -
sourceCharhelp='Original source of the tracking event' -
stateSelectiondefault='unknown'help='Status of the dispatch at time of event'required=True args: [('unknown', 'Unknown'), ('pre_transit', 'Pre Transit'), ('in_transit', 'In Transit'), ('out_for_delivery', 'Out For Delivery'), ('delivered', 'Delivered'), ('available_for_pickup', 'Available For Pickup'), ('return_to_sender', 'Return To Sender'), ('fail', 'Failure'), ('cancel', 'Cancelled'), ('error', 'Error')]
-
name_get(self)@api.multi
New fields (8)
-
date_createdDatetimedefault=<expr>readonly=True -
date_updatedDatetimereadonly=Truerelated='last_event_id.date_created'string='Date updated' -
event_idsOne2many → stock.picking.tracking.eventcomodel_name='stock.picking.tracking.event'inverse_name='group_id'string='Events' -
last_event_idMany2one → stock.picking.tracking.eventcomodel_name='stock.picking.tracking.event'compute='_compute_last_event_id'readonly=Truestring='Last Event' -
location_idMany2one → stock.picking.tracking.locationcomodel_name='stock.picking.tracking.location'readonly=Truerelated='last_event_id.location_id'string='Location' -
picking_idMany2one → stock.pickingcomodel_name='stock.picking'required=Truestring='Stock Picking' -
refChar -
stateSelectiondefault='unknown'help='Status of the dispatch at time of latest event'readonly=Truerelated='last_event_id.state'selection='_get_selection_state'
-
create_event(self, message, state, location_id, date_created=None, source=None, **kwargs)@api.multiCreate and return browse record of new events Params: message: str describing event state: str indicating state that event represents location_id: stock.picking.tracking.location Record of event date_created: Date str of event, None for now source: str Source of event, usually carrier Returns: StockPickingTrackingEvent: Recordset of new events that were created. -
name_get(self)@api.multi
New fields (5)
-
cityCharrequired=True -
country_idMany2one → res.countrycomodel_name='res.country'required=Truestring='Country' -
event_idsOne2many → stock.picking.tracking.eventcomodel_name='stock.picking.tracking.event'inverse_name='location_id'string='Events' -
state_idMany2one → res.country.statecomodel_name='res.country.state'domain="[('country_id', '=', country_id)]"required=Truestring='State' -
zip_codeCharrequired=True
-
name_get(self)@api.multi