Delivery Carrier Roulier

delivery_roulier
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_roulier
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSFlorian da Costa, OCA-git-bot, oca-ci, Florian Mounier
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/delivery-carrier:
    - delivery_carrier_info
    - delivery_carrier_shipping_label
    - delivery_carrier_account
odoo/odoo:
    - delivery
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_delivery
    - sale_stock
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES roulier
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 field Inherits stock.quant_package_search_view
view_quant_package_form stock.quant.package field Inherits stock.view_quant_package_form
view_quant_package_tree stock.quant.package field Inherits stock.view_quant_package_tree
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
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_roulier
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSOCA-git-bot, Maksym Yankin, sygel
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/delivery-carrier:
    - base_delivery_carrier_label
    - delivery_carrier_info
    - delivery_carrier_account
odoo/odoo:
    - stock_delivery
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES roulier
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 (0)

No views found for this module.

Models touched (4)

New fields (0)

No new fields.

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

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 (1)
  • carrier_id Many2one → delivery.carrier
    string='Carrier' args: 'delivery.carrier'
Public methods (2)
  • get_operations(self)
    Get operations of the package. Usefull for having products and quantities
  • 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
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_roulier
VERSION
VERSION 2.1.1
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSFlorian da Costa, Weblate, OCA-git-bot, hparfr, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/delivery-carrier:
    - base_delivery_carrier_label
    - delivery_carrier_info
    - delivery_carrier_account
odoo/odoo:
    - delivery
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES roulier
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (4)

New fields (0)

No new fields.

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

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 (1)
  • carrier_id Many2one → delivery.carrier
    string='Carrier' args: 'delivery.carrier'
Public methods (2)
  • get_operations(self)
    Get operations of the package. Usefull for having products and quantities
  • 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
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_roulier
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSSébastien Alix, Florian da Costa, oca-travis, Weblate, OCA-git-bot, hparfr, oca-ci, oca-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector-telephony:
    - base_phone
OCA/delivery-carrier:
    - base_delivery_carrier_label
    - delivery_carrier_info
OCA/partner-contact:
    - partner_helper
odoo/odoo:
    - base
    - phone_validation
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - delivery
    - sale_stock
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
    - stock_account
    - stock
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES roulier
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_quant_package_form stock.quant.package div Inherits base_delivery_carrier_label.view_quant_package_form
view_roulier_carrier_account_form carrier.account field Inherits base_delivery_carrier_label.carrier_account_view_form
view_roulier_carrier_account_tree carrier.account field Inherits base_delivery_carrier_label.carrier_account_view_tree
Models touched (4)

New fields (0)

No new fields.

Public methods (3)
  • alternative_send_shipping(self, pickings)
  • cancel_shipment(self, pickings)
  • get_tracking_link(self, picking)

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 (1)
  • carrier_id Many2one → delivery.carrier
    string='Carrier' args: 'delivery.carrier'
Public methods (2)
  • get_operations(self)
    Get operations of the package. Usefull for having products and quantities
  • 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
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/9.0/delivery_roulier
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, hparfr, Raph
WEBSITE
WEBSITEhttps://akretion.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector-telephony:
    - base_phone
OCA/delivery-carrier:
    - base_delivery_carrier_label
    - delivery_carrier_deposit
OCA/intrastat-extrastat:
    - product_harmonized_system
OCA/partner-contact:
    - partner_helper
OCA/server-tools:
    - keychain
    - base_suspend_security
odoo/odoo:
    - base
    - web
    - base_setup
    - web_kanban
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - delivery
    - sale_stock
    - sale
    - sales_team
    - account
    - analytic
    - web_tip
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES roulier
phonenumbers
cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_quant_package_form stock.quant.package div Inherits base_delivery_carrier_label.view_quant_package_form
Models touched (2)

New fields (1)
  • customs_category Selection
    default='commercial' help='Type of sending for the customs' selection=[('gift', _('Gift')), ('sample', _('Samples')), ('commercial', _('Commercial Goods')), ('document', _('Documents')), ('other', _('Other')), ('return', _('Goods return'))]
Public methods (3)
  • generate_labels(self, package_ids=None)
    @api.multi
    See base_delivery_carrier_label/models/stock_picking.py.
  • generate_shipping_labels(self, package_ids=None)
    @api.multi
    See base_delivery_carrier_label/stock.py.
  • open_website_url(self)
    @api.multi
    Open tracking page. More than 1 tracking number: display a list of packages Else open directly the tracking page

New fields (1)
  • carrier_id Many2one → delivery.carrier
    string='Carrier' args: 'delivery.carrier'
Public methods (2)
  • get_operations(self)
    @api.multi
    Get operations of the package. Useful for having products and quantities
  • open_website_url(self)
    @api.multi
    Open website for parcel tracking. Each carrier should implement _get_tracking_link There is low chance you need to override this method. returns: action