Repository
OCA/delivery-carrier · module folder · Try on Runboat
Module version
1.1.0
Category
Stock
Folder size
0.28 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/delivery-carrier
Last tracking update
2026-08-07 08:09:17
Authors
Odoo Community Association (OCA), FactorLibre
Maintainers
Odoo Community Association (OCA), FactorLibre
Committers
Rodrigo, Weblate, OCA-git-bot, oca-ci, bencoronel, Nacho Morales, OscarIndias
Odoo dependencies
Python dependencies
unidecode
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
delivery_deliverea_distribution_center_form_view delivery.deliverea.distribution.center.view_form deliverea.distribution.center form New
delivery_deliverea_state_mapping_tree_view delivery.deliverea.state.mapping.tree deliverea.state tree New
view_delivery_carrier_form delivery_base.delivery.carrier.view_form delivery.carrier form Inherits delivery.view_delivery_carrier_form
view_picking_withcarrier_out_form stock.picking form Inherits delivery.view_picking_withcarrier_out_form
HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/deliverea-tracking-webhook DelivereaWebhook.order_import_webhook public json POST csrf off sudo
Models touched (7)

New fields (2)
  • name Char
    string='Parameter Name'
  • type Selection
    selection=[('conditional', 'Conditional'), ('ignored', 'Ignored'), ('optional', 'Optional'), ('required', 'Required'), ('unsupported', 'Unsupported')]
Public methods (0)

No public methods.

New fields (8)
  • active Boolean
    default=True
  • carrier_code Char
  • carrier_id One2many → delivery.carrier
    comodel_name='delivery.carrier' inverse_name='deliverea_carrier_service_id'
  • code Char
    required=True string='Deliverea service code'
  • deliverea_distribution_center_id Many2one → deliverea.distribution.center
    comodel_name='deliverea.distribution.center' string='Deliverea Distribution Center'
  • deliverea_parameters Many2many → carrier.deliverea.parameter
    comodel_name='carrier.deliverea.parameter'
  • description Char
  • name Char
Public methods (0)

No public methods.

New fields (13)
  • active Boolean
  • address Char
  • billing_account Char
    string='Billing Account Id'
  • city Char
  • country_id Many2one → res.country
    string='Country' args: 'res.country'
  • email Char
  • latitude Char
  • longitude Char
  • name Char
    string='Distribution Center'
  • observations Char
  • phone Char
  • uuid Char
  • zip Char
Public methods (0)

No public methods.

New fields (3)
  • code Char
    args: 'Deliverea State Code'
  • delivery_state Selection
    selection=[('shipping_recorded_in_carrier', 'Shipping recorded in carrier'), ('in_transit', 'In transit'), ('canceled_shipment', 'Canceled shipment'), ('incidence', 'Incidence'), ('customer_delivered', 'Customer delivered'), ('warehouse_delivered', 'Warehouse delivered')] string='Carrier State'
  • state Char
    args: 'Deliverea State'
Public methods (0)

No public methods.

New fields (17)
  • deliverea_carrier_service_id Many2one → carrier.deliverea.service
    comodel_name='carrier.deliverea.service' domain="[('deliverea_distribution_center_id', '=', deliverea_distribution_center_id)]"
  • deliverea_default_packaging_id Many2one → stock.package.type
    comodel_name='stock.package.type' domain=[('package_carrier_type', '=', 'deliverea')] help='Default weight, height, width and length for packages' string='Default Packaging Type'
  • deliverea_description Char
    help='Description of the expedition articles (required for crossborder international expeditions if no description by parcel[items] is present)' string='Deliverea Articles Description'
  • deliverea_distribution_center_id Many2one → deliverea.distribution.center
    comodel_name='deliverea.distribution.center' string='Deliverea Distribution Center'
  • deliverea_hide_sender Boolean
    help='Whether or not to hide sender information in the printed label (availability depends on carrier and service)' string='Hide Sender'
  • deliverea_note_selection_id Many2one → ir.model.fields
    comodel_name='ir.model.fields' default=_get_default_field domain="[('model_id', '=', 'stock.picking')]" help='It allows to choose the field that we want to show within the carrier observations' string='Select Note Field'
  • deliverea_notifications_email Boolean
    help='The carrier will send info email(s) to the final customer' string='Notify by email'
  • deliverea_notifications_sms Boolean
    help='The carrier will send info sms(s) to the final customer' string='Notify by sms'
  • deliverea_password Char
  • deliverea_return_label Boolean
    help='Whether or not to include dormant return label in case the final customer wants to return the expedition (availability depends on carrier and service)' string='Return Label'
  • deliverea_return_proof_delivery Boolean
    help='Whether or not to a proof of delivery should be returned back to origin (availability depends on carrier and service)' string='Return Proof Delivery'
  • deliverea_saturday_delivery Boolean
    help='Whether or not the expedition should be delivered on Saturday or wait until next Monday (availability depends on carrier and service)' string='Saturday Delivery'
  • deliverea_url_prod Char
    string='Deliverea production environment URL'
  • deliverea_url_test Char
    string='Deliverea test environment URL'
  • deliverea_url_tracking Char
    string='Deliverea tracking URL'
  • deliverea_username Char
  • delivery_type Selection
    ondelete={'deliverea': 'set default'} selection_add=[('deliverea', 'Deliverea')]
Public methods (10)
  • deliverea_cancel_shipment(self, pickings)
  • deliverea_get_distribution_centers(self)
  • deliverea_get_label(self, pickings)
  • deliverea_get_return_label(self, pickings)
  • deliverea_get_services(self)
  • deliverea_get_services_cron(self, extra_domain=None)
  • deliverea_get_tracking_link(self, picking)
  • deliverea_return_shipping(self, pickings)
  • deliverea_send_shipping(self, pickings)
  • deliverea_tracking_state_update(self, picking)

New fields (1)
  • package_carrier_type Selection
    selection_add=[('deliverea', 'Deliverea')]
Public methods (0)

No public methods.

New fields (2)
  • deliverea_parcel_client_code Char
  • deliverea_reference Char
Public methods (3)
  • deliverea_get_label(self)
  • deliverea_update_tracking_state(self, data)
    @api.model
  • send_to_shipper(self)