Delivery costs in purchases

delivery_purchase
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/19.0/delivery_purchase
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYOperations/Purchase
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Andrii9090-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - purchase
    - stock_delivery
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - delivery
    - payment_custom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to use delivery methods defined in *delivery* module
to calculate purchase delivery costs.

It reverses destinations in delivery pricelists to use them as sources
when applying the delivery method to purchases.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_form_carrier purchase.order.form.carrier purchase.order div Inherits purchase.purchase_order_form
view_picking_withcarrier_out_form delivery.stock.picking_withcarrier.form.view stock.picking field Inherits stock_delivery.view_picking_withcarrier_out_form
Models touched (4)

New fields (0)

No new fields.

Public methods (6)
  • purchase_base_on_rule_rate_shipment(self, order)
  • purchase_base_on_rule_send_shipping(self, pickings)
  • purchase_fixed_rate_shipment(self, order)
  • purchase_fixed_send_shipping(self, pickings)
  • purchase_rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of purchase.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message}
  • purchase_send_shipping(self, pickings)
    Send the package to the service provider :param pickings: A recordset of pickings :return list: A list of dictionaries (one per picking) containing of the form:: { 'exact_price': price, 'tracking_number': number }

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' string='Delivery Method'
  • delivery_price Float
    compute='_compute_delivery_price' readonly=False store=True
Public methods (1)
  • onchange_partner_id_delivery_purchase(self)
    @api.onchange('partner_id')

New fields (3)
  • delivery_picking_orig_id Many2one → stock.picking
    comodel_name='stock.picking' string='Origin picking (delivery)'
  • is_delivery Boolean
    default=False string='Is a Delivery'
  • qty_to_invoice Float
    recursive=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • purchase_send_to_shipper(self)
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/18.0/delivery_purchase
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYOperations/Purchase
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - stock_delivery
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to use delivery methods defined in *delivery* module
to calculate purchase delivery costs.

It reverses destinations in delivery pricelists to use them as sources
when applying the delivery method to purchases.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_form_carrier purchase.order.form.carrier purchase.order div Inherits purchase.purchase_order_form
view_picking_withcarrier_out_form delivery.stock.picking_withcarrier.form.view stock.picking field Inherits stock_delivery.view_picking_withcarrier_out_form
Models touched (4)

New fields (0)

No new fields.

Public methods (6)
  • purchase_base_on_rule_rate_shipment(self, order)
  • purchase_base_on_rule_send_shipping(self, pickings)
  • purchase_fixed_rate_shipment(self, order)
  • purchase_fixed_send_shipping(self, pickings)
  • purchase_rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of purchase.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message}
  • purchase_send_shipping(self, pickings)
    Send the package to the service provider :param pickings: A recordset of pickings :return list: A list of dictionaries (one per picking) containing of the form:: { 'exact_price': price, 'tracking_number': number }

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' string='Delivery Method'
  • delivery_price Float
    compute='_compute_delivery_price' readonly=False store=True
Public methods (1)
  • onchange_partner_id_delivery_purchase(self)
    @api.onchange('partner_id')

New fields (2)
  • delivery_picking_orig_id Many2one → stock.picking
    comodel_name='stock.picking' string='Origin picking (delivery)'
  • is_delivery Boolean
    default=False string='Is a Delivery'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • purchase_send_to_shipper(self)
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/17.0/delivery_purchase
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYOperations/Purchase
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, CarlosRoca13
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - stock_delivery
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to use delivery methods defined in *delivery* module
to calculate purchase delivery costs.

It reverses destinations in delivery pricelists to use them as sources
when applying the delivery method to purchases.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
purchase_order_form_carrier purchase.order.form.carrier purchase.order div Inherits purchase.purchase_order_form
res_config_settings_view_form res.config.settings xpath Inherits purchase.res_config_settings_view_form_purchase
view_picking_withcarrier_out_form delivery.stock.picking_withcarrier.form.view stock.picking field Inherits stock_delivery.view_picking_withcarrier_out_form
Models touched (5)

New fields (0)

No new fields.

Public methods (6)
  • purchase_base_on_rule_rate_shipment(self, order)
  • purchase_base_on_rule_send_shipping(self, pickings)
  • purchase_fixed_rate_shipment(self, order)
  • purchase_fixed_send_shipping(self, pickings)
  • purchase_rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of purchase.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message}
  • purchase_send_shipping(self, pickings)
    Send the package to the service provider :param pickings: A recordset of pickings :return list: A list of dictionaries (one per picking) containing of the form:: { 'exact_price': price, 'tracking_number': number }

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' compute='_compute_carrier_id' readonly=False store=True string='Delivery Method'
  • delivery_price Float
    compute='_compute_delivery_price' readonly=False store=True
Public methods (0)

No public methods.

New fields (2)
  • delivery_picking_orig_id Many2one → stock.picking
    comodel_name='stock.picking' string='Origin picking (delivery)'
  • is_delivery Boolean
    default=False string='Is a Delivery'
Public methods (0)

No public methods.

New fields (2)
  • no_create_delivery_line_on_po Boolean
    config_parameter='delivery_purchase.no_create_delivery_line_on_po' string='Avoid Creation Of Delivery Line On Purchase Order'
  • recompute_delivery_price_on_picking Boolean
    config_parameter='delivery_purchase.use_delivered_qty_to_set_cost' string='Recompute Delivery Price When Validate Picking'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • purchase_send_to_shipper(self)
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/16.0/delivery_purchase
VERSION
VERSION 1.1.4
CATEGORY
CATEGORYOperations/Purchase
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci, Christian-RB
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - delivery
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_form_carrier purchase.order.form.carrier purchase.order div Inherits purchase.purchase_order_form
view_picking_withcarrier_out_form delivery.stock.picking_withcarrier.form.view stock.picking field Inherits delivery.view_picking_withcarrier_out_form
Models touched (4)

New fields (0)

No new fields.

Public methods (6)
  • purchase_base_on_rule_rate_shipment(self, order)
  • purchase_base_on_rule_send_shipping(self, pickings)
  • purchase_fixed_rate_shipment(self, order)
  • purchase_fixed_send_shipping(self, pickings)
  • purchase_rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of purchase.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message}
  • purchase_send_shipping(self, pickings)
    Send the package to the service provider :param pickings: A recordset of pickings :return list: A list of dictionaries (one per picking) containing of the form:: { 'exact_price': price, 'tracking_number': number }

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' string='Delivery Method'
  • delivery_price Float
    compute='_compute_delivery_price' readonly=False store=True
Public methods (1)
  • onchange_partner_id_delivery_purchase(self)
    @api.onchange('partner_id')

New fields (2)
  • delivery_picking_orig_id Many2one → stock.picking
    comodel_name='stock.picking' string='Origin picking (delivery)'
  • is_delivery Boolean
    default=False string='Is a Delivery'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • purchase_send_to_shipper(self)
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/15.0/delivery_purchase
VERSION
VERSION 1.4.0
CATEGORY
CATEGORYOperations/Purchase
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci, CarlosRoca13
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:38
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - delivery
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - stock_account
    - stock
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
purchase_order_form_carrier purchase.order.form.carrier purchase.order div Inherits purchase.purchase_order_form
res_config_settings_view_form res.config.settings xpath Inherits purchase.res_config_settings_view_form_purchase
view_picking_withcarrier_out_form delivery.stock.picking_withcarrier.form.view stock.picking field Inherits delivery.view_picking_withcarrier_out_form
Models touched (5)

New fields (0)

No new fields.

Public methods (6)
  • purchase_base_on_rule_rate_shipment(self, order)
  • purchase_base_on_rule_send_shipping(self, pickings)
  • purchase_fixed_rate_shipment(self, order)
  • purchase_fixed_send_shipping(self, pickings)
  • purchase_rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of purchase.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message}
  • purchase_send_shipping(self, pickings)
    Send the package to the service provider :param pickings: A recordset of pickings :return list: A list of dictionaries (one per picking) containing of the form:: { 'exact_price': price, 'tracking_number': number }

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' string='Delivery Method'
  • delivery_price Float
    compute='_compute_delivery_price' readonly=False store=True
Public methods (1)
  • onchange_partner_id_delivery_purchase(self)
    @api.onchange('partner_id')

New fields (2)
  • delivery_picking_orig_id Many2one → stock.picking
    comodel_name='stock.picking' string='Origin picking (delivery)'
  • is_delivery Boolean
    default=False string='Is a Delivery'
Public methods (0)

No public methods.

New fields (2)
  • no_create_delivery_line_on_po Boolean
    config_parameter='delivery_purchase.no_create_delivery_line_on_po' string='Avoid Creation Of Delivery Line On Purchase Order'
  • recompute_delivery_price_on_picking Boolean
    config_parameter='delivery_purchase.use_delivered_qty_to_set_cost' string='Recompute Delivery Price When Validate Picking'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • purchase_send_to_shipper(self)
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/14.0/delivery_purchase
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYOperations/Purchase
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSJacques-Etienne Baudoux, Víctor Martínez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - delivery
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - stock_account
    - stock
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_form_carrier purchase.order.form.carrier purchase.order field Inherits purchase.purchase_order_form
view_picking_withcarrier_out_form delivery.stock.picking_withcarrier.form.view stock.picking field Inherits delivery.view_picking_withcarrier_out_form
Models touched (4)

New fields (0)

No new fields.

Public methods (6)
  • purchase_base_on_rule_rate_shipment(self, order)
  • purchase_base_on_rule_send_shipping(self, pickings)
  • purchase_fixed_rate_shipment(self, order)
  • purchase_fixed_send_shipping(self, pickings)
  • purchase_rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of purchase.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message}
  • purchase_send_shipping(self, pickings)
    Send the package to the service provider :param pickings: A recordset of pickings :return list: A list of dictionaries (one per picking) containing of the form:: { 'exact_price': price, 'tracking_number': number }

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' compute='_compute_carrier_id' readonly=False store=True string='Delivery Method'
  • delivery_price Float
    compute='_compute_delivery_price' readonly=False store=True
Public methods (0)

No public methods.

New fields (2)
  • delivery_picking_orig_id Many2one → stock.picking
    comodel_name='stock.picking' string='Origin picking (delivery)'
  • is_delivery Boolean
    default=False string='Is a Delivery'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • purchase_send_to_shipper(self)
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/13.0/delivery_purchase
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYOperations/Purchase
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, Ernesto Tejeda, oca-travis
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - delivery
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - stock_account
    - stock
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
purchase_order_form_carrier purchase.order.form.carrier purchase.order xpath Inherits purchase.purchase_order_form
Models touched (3)

New fields (0)

No new fields.

Public methods (6)
  • purchase_base_on_rule_rate_shipment(self, order)
  • purchase_base_on_rule_send_shipping(self, pickings)
  • purchase_fixed_rate_shipment(self, order)
  • purchase_fixed_send_shipping(self, pickings)
  • purchase_rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of purchase.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message}
  • purchase_send_shipping(self, pickings)
    Send the package to the service provider :param pickings: A recordset of pickings :return list: A list of dictionaries (one per picking) containing of the form:: { 'exact_price': price, 'tracking_number': number }

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' string='Delivery Method'
  • delivery_price Float
Public methods (2)
  • get_delivery_cost(self)
    @api.onchange('order_line', 'amount_total', 'carrier_id')
  • onchange_partner_id_delivery_purchase(self)
    @api.onchange('partner_id')

New fields (0)

No new fields.

Public methods (1)
  • purchase_send_to_shipper(self)