Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Stock Picking Warn Message

Entity: stock.picking

Compute Method: _compute_picking_warn_msg

Inputs Method Outputs
  • state
  • partner_id
  • partner_id.commercial_partner_id
  • partner_id.picking_warn
  • partner_id.picking_warn_msg
for rec in self:
            picking_warn_msg = ""
            if rec.state not in ["done", "cancel"] and rec.partner_id:
                p = rec.partner_id.commercial_partner_id
                separator = ""
                if p.picking_warn != "no-message":
                    separator = "\n"
                    picking_warn_msg += p.picking_warn_msg
                if p != rec.partner_id and rec.partner_id.picking_warn != "no-message":
                    picking_warn_msg += separator + rec.partner_id.picking_warn_msg
            rec.picking_warn_msg = picking_warn_msg or False

Back to entity