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
Folder size
0.12 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-workflow
Last tracking update
2026-10-03 22:59:45
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Weblate, Florian Mounier, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis info_outline

Views touched (2)
XML IDNameModelTypeStatus
stock_picking_reallocation_form stock.picking.reallocation.form stock.picking.reallocation form New
view_picking_form stock.picking form Inherits stock.view_picking_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (2)
  • current_reallocation_id Many2one → stock.picking.reallocation
    compute='_compute_current_reallocation_id' args: 'stock.picking.reallocation'
  • reallocation_ids One2many → stock.picking.reallocation
    args: 'stock.picking.reallocation', 'picking_id', 'Reallocations'
Public methods (2)
  • action_confirm(self)
  • reallocate(self)

New fields (11)
  • demand Float
    related='move_id.product_uom_qty' string='Demand'
  • edited Boolean
    default=False string='Edited'
  • move_id Many2one → stock.move
    args: 'stock.move', 'Move'
  • product_name Char
    related='move_id.product_id.name' string='Product'
  • quantity_1 Float
    args: 'Date 1'
  • quantity_2 Float
    args: 'Date 2'
  • quantity_3 Float
    args: 'Date 3'
  • quantity_4 Float
    args: 'Date 4'
  • quantity_5 Float
    args: 'Date 5'
  • reallocation_id Many2one → stock.picking.reallocation
    args: 'stock.picking.reallocation', 'Reallocation'
  • unchanged Boolean
    default=False string='Unchanged'
Public methods (5)
  • onchange_quantity_1(self)
    @api.onchange('quantity_1')
  • onchange_quantity_2(self)
    @api.onchange('quantity_2')
  • onchange_quantity_3(self)
    @api.onchange('quantity_3')
  • onchange_quantity_4(self)
    @api.onchange('quantity_4')
  • onchange_quantity_5(self)
    @api.onchange('quantity_5')

New fields (9)
  • allocation_ids One2many → stock.picking.allocation
    default=<expr> args: 'stock.picking.allocation', 'reallocation_id', 'Allocations'
  • date_1 Datetime
    default=<expr> required=True string='Date 1'
  • date_2 Datetime
    required=True string='Date 2'
  • date_3 Datetime
    string='Date 3'
  • date_4 Datetime
    string='Date 4'
  • date_5 Datetime
    string='Date 5'
  • name Char
    default=<expr> required=True string='Name'
  • picking_id Many2one → stock.picking
    args: 'stock.picking', 'Initial Picking'
  • state Selection
    copy=False default='draft' index=True readonly=True string='Status' args: [('draft', 'Draft'), ('done', 'Done'), ('cancel', 'Cancelled')]
Public methods (5)
  • cancel(self)
  • onchange_date_3(self)
    @api.onchange('date_3')
  • onchange_date_4(self)
    @api.onchange('date_4')
  • onchange_date_5(self)
    @api.onchange('date_5')
  • reallocate(self)