Repository
OCA/stock-logistics-transport · module folder · Try on Runboat
Module version
1.0.0
Category
Warehouse
Folder size
0.03 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
http://www.camptocamp.com
Last tracking update
2026-08-07 07:17:49
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp, Odoo Community Association (OCA)
Committers
Pedro M. Baeza, Stéphane Bidoul (ACSONE)
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
purchase_delivery_address, purchase_origin_address, purchase_requisition_transport_multi_address, stock_shipment_management
Description

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
purchase_order_form purchase_order_form purchase.order form Inherits purchase.purchase_order_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • create_procurement_purchase_order(self, procurement, po_vals, line_vals)
    @api.model

New fields (2)
  • consignee_id Many2one → res.partner
    domain=[('is_consignee', '=', True)] help='The person to whom the shipment is to be delivered.' args: 'res.partner', 'Consignee'
  • origin_address_id Many2one → res.partner
    args: 'res.partner', 'Origin Address'
Public methods (4)
  • action_picking_create(self)
    @api.multi
  • new_onchange_dest_address_id(self)
    @api.onchange('dest_address_id')
    Find a picking type from the address If the address can be an internal warehouse or a customer, the picking type is changed accordingly. This intentionally overrides the original without super, and should be consistent with the module purchase_requisition_transport_multi_address. A similar logic to choose the picking type is used in the module framework_agreement_sourcing in github.com/OCA/vertical-ngo.
  • onchange_partner_id(self, partner_id)
    @api.multi
  • onchange_picking_type_id(self)
    @api.onchange('picking_type_id')
    If the picking type has an address, use it. Do not empty the address none is found, because that gives a short circuit with the onchange of the address.

Loading…

Loading…