Skip to content
Health
60/100
fair
  • Security25/25
    No findings
  • Activity25/25
    Human commit this month
  • Required by5/25
    0 modules depend on it
  • Maturity5/25
    In 1 Odoo series since 19.0

Heuristic over the facts below, not an audit · How it's computed

Security findings
Grave / minor (static analysis)
Required by
0
Modules depending on it
External deps
0 pip · 0 bin
Python packages / system binaries
License
AGPL-3
No conflicts with its dependencies
Folder size
0.06 MB
Module directory on disk
Code analysis 0 migration notes 3 models 1 view 0 HTTP endpoints

Description

In a Make To Order flow, the finished move of a manufacturing order feeds the ensuing moves (e.g. the delivery). By default, if the manufacturing order produces a different quantity than the planned one, the demand of these ensuing moves is not updated.

This module pushes the change of quantity produced to the demand of the ensuing moves, along the whole chain of destination moves:

  • Producing more than planned increases the demand.
  • Producing less than planned without creating a backorder decreases the demand.
  • Producing less than planned and creating a backorder for the remaining quantity keeps the demand unchanged, as the backorder will still produce it.
  • Cancelling a backorder manufacturing order decreases the demand by its remaining quantity.

Moves whose demand is reduced to zero are cancelled. Component moves of another manufacturing order are never updated.

Dependencies

Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None

Code analysis

Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.

Views touched 1

XML IDNameModelTypeStatus
view_picking_type_form stock.picking.type.form - mrp_production_push_mto_qty stock.picking.type form Inherits stock.view_picking_type_form

HTTP endpoints 0

No HTTP endpoints found for this module.

Models touched 3

New fields (0)

No new fields.

Public methods (1)
  • button_mark_done(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • push_mto_qty_to_dest_moves Boolean
    help='When a manufacturing order is done, update the demand of the ensuing moves (e.g. the delivery) according to the quantity produced:\n * producing more increases the demand,\n * producing less without backorder decreases the demand,\n * producing less with a backorder keeps the demand unchanged.\nCancelling a backorder manufacturing order also decreases the demand by its remaining quantity.' string='Push Produced Quantity to MTO Moves'
Public methods (0)

No public methods.