Skip to content
Health
60/100
fair
  • Security25/25
    No findings
  • Activity25/25
    Human commit this month
  • Required by5/25
    0 modules depend on it
  • Maturity5/25
    In 1 Odoo series since 18.0

Heuristic over the facts below, not an audit · How it's computed

Security findings
Grave / minor (static analysis)
Required by
0
Modules depending on it
External deps
0 pip · 0 bin
Python packages / system binaries
License
LGPL-3
No conflicts with its dependencies
Folder size
0.08 MB
Module directory on disk
Code analysis 0 migration notes 7 models 5 views 0 HTTP endpoints

Description

This module enables you to add delivery fees independently of regular shipping charges. These fees are invoiced separately and may have different tax implications.

Dependencies

Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None

Code analysis

Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.

Views touched 5

XML IDNameModelTypeStatus
report_delivery_document2 report_delivery_document2 ir.ui.view qweb Inherits stock_delivery.report_delivery_document2
report_invoice_document report_invoice_document ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form_sale res.config.settings form Inherits stock.res_config_settings_view_form
view_delivery_carrier_form delivery.carrier form Inherits delivery.view_delivery_carrier_form
view_partner_form res.partner form Inherits base.view_partner_form

HTTP endpoints 0

No HTTP endpoints found for this module.

Models touched 7

New fields (2)
  • fee_product_id Many2one → product.product
    comodel_name='product.product' domain="[('type', '=', 'service')]" ondelete='restrict'
  • fee_return_percentage Float
    default=0 help='% of the fee to be returned to the customer in case of full return. E.g.: 0% for no return, 100% for full return' string='Fee return %'
Public methods (0)

No public methods.

New fields (2)
  • one_delivery_fee_by_commercial_partner_day Boolean
    help='The delivery fee will be applied just once per commercial partner and day'
  • one_delivery_fee_by_sale_order Boolean
    help='The delivery fee will be applied just once to the order'
Public methods (0)

No public methods.

New fields (2)
  • one_delivery_fee_by_commercial_partner_day Boolean
    readonly=False related='company_id.one_delivery_fee_by_commercial_partner_day'
  • one_delivery_fee_by_sale_order Boolean
    readonly=False related='company_id.one_delivery_fee_by_sale_order'
Public methods (0)

No public methods.

New fields (1)
  • delivery_fee_exemption Boolean
Public methods (0)

No public methods.

New fields (1)
  • all_fee_pickings_returned Boolean
    compute='_compute_all_fee_pickings_returned'
Public methods (1)
  • copy(self, default=None)

New fields (2)
  • delivery_fee_picking_id Many2one → stock.picking
    comodel_name='stock.picking'
  • is_delivery_fee Boolean
    default=False string='Is a Delivery Fee'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (0)

No new fields.

Public methods (0)

No public methods.