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.2.3
Category
Products
Folder size
1.34 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
http://www.camptocamp.com/
Last tracking update
2026-10-03 22:10:44
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp
Committers
Yannick Vaucher, Leonardo Pistone, Stéphane Bidoul, Alexandre Fayolle, Peter Langenberg, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Weblate, OCA Transbot, OCA-git-bot, oca-travis, Alexandre MOREAU, Cyril Gaudin
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
delivery_carrier_label_dispatch, picking_dispatch_wave
Description

Code Analysis info_outline

Views touched (15)
XML IDNameModelTypeStatus
picking_dispatch_form picking.dispatch.form picking.dispatch form New
picking_dispatch_search picking.dispatch.search picking.dispatch search New
picking_dispatch_tree picking.dispatch.tree picking.dispatch tree New
product_normal_form_view product.normal.form product.product form Inherits product.product_normal_form_view
report_picking_dispatch report_picking_dispatch ir.ui.view qweb New
view_company_form_inherit res.company.form.inherit res.company form Inherits base.view_company_form
view_create_picking_dispatch picking_dispatch_create_form picking.dispatch.creator form New
view_dispatch_check_assign_all picking.dispatch.check.assign.all.form picking.dispatch.check.assign.all form New
view_move_form stock.move.form stock.move form Inherits stock.view_move_form
view_move_search stock.move.search stock.move search Inherits stock.view_move_search
view_move_tree_receipt_picking stock.move.tree2 stock.move tree Inherits stock.view_move_tree_receipt_picking
view_picking_dispatch_assign_picker picking.dispatch.assign.picker.form picking.dispatch.assign.picker form New
view_picking_dispatch_start picking.dispatch.start.form picking.dispatch.start form New
view_picking_form stock.picking.form.dispatch stock.picking form Inherits stock.view_picking_form
view_picking_internal_search stock.picking.search.related_dispatch_ids stock.picking search Inherits stock.view_picking_internal_search
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (10)

New fields (9)
  • backorder_id Many2one → picking.dispatch
    help='if this dispatch was split, this links to the dispatch order containing the other part which was processed' select=True args: 'picking.dispatch', 'Back Order of'
  • company_id Many2one → res.company
    default=_default_company required=True args: 'res.company', 'Company'
  • date Date
    default=fields.Date.context_today help='date on which the picking dispatched is to be processed' readonly=True required=True select=True states={'draft': [('readonly', False)], 'assigned': [('readonly', False)]} args: 'Date'
  • move_ids One2many → stock.move
    copy=False help='the list of moves to be processed' readonly=True states={'draft': [('readonly', False)]} args: 'stock.move', 'dispatch_id', 'Moves'
  • name Char
    copy=False default=<expr> help='Name of the picking dispatch' required=True select=True states={'draft': [('readonly', False)]} unique=True args: 'Name'
  • notes Text
    help='free form remarks' args: 'Notes'
  • picker_id Many2one → res.users
    help='the user to which the pickings are assigned' readonly=True select=True states={'draft': [('readonly', False)], 'assigned': [('readonly', False), ('required', True)]} args: 'res.users', 'Picker'
  • related_picking_ids One2many → stock.picking
    compute='_get_related_picking' readonly=True string='Related Dispatch Picking' args: 'stock.picking'
  • state Selection
    copy=False default='draft' help='the state of the picking. Workflow is draft -> assigned -> progress -> done or cancel' readonly=True select=True args: [('draft', 'Draft'), ('assigned', 'Assigned'), ('progress', 'In Progress'), ('done', 'Done'), ('cancel', 'Cancelled')], 'Dispatch State'
Public methods (8)
  • action_assign(self)
    @api.multi
  • action_assign_moves(self, cr, uid, ids, context=None)
  • action_cancel(self)
    @api.multi
  • action_done(self)
    @api.multi
  • action_progress(self)
    @api.multi
  • assert_start_ok(self)
    @api.multi
  • check_assign_all(self, domain=None)
    @api.multi
    Try to assign moves of a selection of dispatches Called from a cron
  • check_finished(self)
    @api.multi
    set the dispatch to finished if all the moves are finished

New fields (0)

No new fields.

Public methods (1)
  • assign_picker(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • check(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • action_create_dispatch(self, cr, uid, ids, context=None)
    Open the historical margin view

New fields (0)

No new fields.

Public methods (1)
  • start(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • action_cancel(self, cr, uid, ids, context=None)
    in addition to what the method in the parent class does, cancel the dispatches for which all moves where cancelled
  • action_done(self, cr, uid, ids, context=None)
    in addition to the parent method does, set the dispatch done if all moves are done or canceled
  • copy_data(self, cr, uid, id, default=None, context=None)
  • do_partial(self, cr, uid, ids, partial_datas, context=None)
    in addition to what the original method does, create backorder picking.dispatches and set the state of picing.dispatch according to the state of moves state

New fields (0)

No new fields.

Public methods (0)

No public methods.

Loading…

Loading…