Repository
OCA/delivery-carrier · module folder · Try on Runboat
Module version
1.0.1
Category
Delivery
Folder size
0.07 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/delivery-carrier
Last tracking update
2026-08-07 08:42:52
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Florian da Costa, Florian Mounier, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
roulier
System dependencies
None
Required by
None
Description
Integration of multiple carriers with Roulier library

Base module for integration with Roulier.

[Roulier](https://pypi.python.org/pypi/roulier) is a python library
which implements carriers API. This modules contains the core functions
for this implementation.

You should install one of the specific modules :

- delivery_roulier_laposte
- delivery_roulier_dpd
- delivery_roulier_geodis
- delivery_carrier_label_gls
- more to come

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
quant_package_search_view stock.quant.package search Inherits stock.quant_package_search_view
view_quant_package_form stock.quant.package form Inherits stock.view_quant_package_form
view_quant_package_tree stock.quant.package tree Inherits stock.view_quant_package_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (4)
  • cancel_shipment(self, pickings)
  • get_tracking_link(self, picking)
  • rate_shipment(self, order)
  • send_shipping(self, pickings)

New fields (0)

No new fields.

Public methods (2)
  • get_sale_order_line(self)
  • get_unit_price_for_customs(self)
    This method is designed to be inherited for specific scenarios

New fields (0)

No new fields.

Public methods (1)
  • open_website_url(self)
    Open tracking page. More than 1 tracking number: display a list of packages Else open directly the tracking page

New fields (3)
  • carrier_id Many2one → delivery.carrier
    string='Carrier' args: 'delivery.carrier'
  • parcel_tracking Char
  • parcel_tracking_uri Char
    help="Link to the carrier's tracking page for this package."
Public methods (1)
  • open_website_url(self)
    Open website for parcel tracking. Each carrier should implement _get_tracking_link There is low chance you need to override this method. returns: action

Loading…

Loading…

Loading…

Loading…