TIP: You can type at any time to perform a new search.

Security findings

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
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis info_outline

Views touched (10)
XML IDNameModelTypeStatus
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_ids One2many → stock.picking.tracking.group
    comodel_name='stock.picking.tracking.group' inverse_name='picking_id' string='Tracking Groups'
Public methods (0)

No public methods.

New fields (6)
  • date_created Datetime
    default=<expr> readonly=True string='Date'
  • group_id Many2one → stock.picking.tracking.group
    comodel_name='stock.picking.tracking.group' required=True string='Tracking Group'
  • location_id Many2one → stock.picking.tracking.location
    comodel_name='stock.picking.tracking.location' required=True string='Location'
  • message Char
    help='Description of the tracking event' required=True
  • source Char
    help='Original source of the tracking event'
  • state Selection
    default='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')]
Public methods (1)
  • name_get(self)
    @api.multi

New fields (8)
  • date_created Datetime
    default=<expr> readonly=True
  • date_updated Datetime
    readonly=True related='last_event_id.date_created' string='Date updated'
  • event_ids One2many → stock.picking.tracking.event
    comodel_name='stock.picking.tracking.event' inverse_name='group_id' string='Events'
  • last_event_id Many2one → stock.picking.tracking.event
    comodel_name='stock.picking.tracking.event' compute='_compute_last_event_id' readonly=True string='Last Event'
  • location_id Many2one → stock.picking.tracking.location
    comodel_name='stock.picking.tracking.location' readonly=True related='last_event_id.location_id' string='Location'
  • picking_id Many2one → stock.picking
    comodel_name='stock.picking' required=True string='Stock Picking'
  • ref Char
  • state Selection
    default='unknown' help='Status of the dispatch at time of latest event' readonly=True related='last_event_id.state' selection='_get_selection_state'
Public methods (2)
  • create_event(self, message, state, location_id, date_created=None, source=None, **kwargs)
    @api.multi
    Create 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)
  • city Char
    required=True
  • country_id Many2one → res.country
    comodel_name='res.country' required=True string='Country'
  • event_ids One2many → stock.picking.tracking.event
    comodel_name='stock.picking.tracking.event' inverse_name='location_id' string='Events'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" required=True string='State'
  • zip_code Char
    required=True
Public methods (1)
  • name_get(self)
    @api.multi