TIP: You can type at any time to perform a new search.
Purchase - Transport Addresses
purchase_transport_multi_address · OCA/stock-logistics-transport
- 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 ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_idMany2one → res.partnerdomain=[('is_consignee', '=', True)]help='The person to whom the shipment is to be delivered.' args: 'res.partner', 'Consignee' -
origin_address_idMany2one → res.partnerargs: 'res.partner', 'Origin Address'
-
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…