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.1.0
Category
Stock
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-workflow
Last tracking update
2026-10-03 22:39:53
Authors
Odoo Community Association (OCA), Opener B.V., Hunki Enterprises BV
Maintainers
Odoo Community Association (OCA), Opener B.V., Hunki Enterprises BV
Committers
Stefan Rijnhart, Holger Brunn, OCA-git-bot, oca-travis, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis info_outline

Views touched (3)
XML IDNameModelTypeStatus
view_move_line_form stock.move.line form Inherits stock.view_move_line_form
view_picking_form stock.picking form Inherits stock.view_picking_form
view_picking_type_form stock.picking.type form Inherits stock.view_picking_type_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • manual_lot_id Many2one → stock.production.lot
    comodel_name='stock.production.lot' copy=False string='Lot/Serial'
  • use_manual_lot_selection Boolean
    related='picking_id.picking_type_id.use_manual_lot_selection'
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
    Reuse zero quantity move line from the same move.
  • unlink(self)
    @api.multi
    Keep move lines if they are assigned a manual lot in a batch
  • write(self, vals)

New fields (1)
  • use_manual_lot_selection Boolean
    related='picking_type_id.use_manual_lot_selection'
Public methods (3)
  • action_done(self)
    Keep manual lots up to date not to lose visibility. Keep visibility of transferred lot in the case of * an untracked product transferred without setting a manual lot * an update of a picking type to use manual lot selection
  • button_validate(self)
    Check for missing manually assigned lots
  • write(self, vals)
    Encode move line quantities in the context if necessary. If manual_lot_id is being written on the move lines, this could lead to freeing move lines from the same picking that are also being written in this very same call. We encode the original reserved quantities of the move lines in the context so that they can be rereserved for these quantities.

New fields (1)
  • use_manual_lot_selection Boolean
    default=False
Public methods (0)

No public methods.