TIP: You can type at any time to perform a new search.

Security findings

Repository
odoo/odoo · module folder
Module version
0.1.0
Category
Sales/Sales
Folder size
0.44 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-10-05 00:19:52
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Odoo Translation Bot, Christophe Matthieu, Denis Ledoux, Xavier-Do, Victor Feyens, Tiffany Chang (tic), william-andre, Antoine Vandevenne (anv), Dylan Kiss (dyki), Xavier Bol (xbo), Arnaud Sibille, adip-odoo, Nisarg (nipl), livaios, abbhi-Odoo, mson-odoo, Krishna Patel, Abdullah (abye), Cezar Bulancea (cebul)
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
pos_sale_margin, sale_expense_margin, sale_project_margin, sale_stock_margin, sale_timesheet_margin
Description
This module adds the 'Margin' on sales order.
=============================================

This gives the profitability by calculating the difference between the Unit
Price and Cost Price.
    

Code Analysis info_outline

Views touched (8)
XML IDNameModelTypeStatus
sale_margin_sale_order sale.order.margin.view.form sale.order form Inherits sale.view_order_form
sale_margin_sale_order_graph sale.order.margin.view.graph sale.order graph Inherits sale.view_sale_order_graph
sale_margin_sale_order_pivot sale.order.margin.view.pivot sale.order pivot Inherits sale.view_sale_order_pivot
sale_order_template_form sale.order.template.form sale.order.template form Inherits sale_management.sale_order_template_view_form
sale_report_projected_margins_kanban sale.report.view.kanban sale.report kanban New
sale_report_projected_margins_list sale.report.view.list sale.report list New
sale_report_view_projected_margins_graph sale.report.view.graph sale.report graph New
sale_report_view_projected_margins_pivot sale.report.view.pivot sale.report pivot New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (2)
  • margin Monetary
    compute='_compute_margin' groups='base.group_user' store=True args: 'Margin'
  • margin_percent Float
    aggregator='avg' compute='_compute_margin' groups='base.group_user' store=True args: 'Margin (%)'
Public methods (0)

No public methods.

New fields (3)
  • margin Float
    compute='_compute_margin' copy=False groups='base.group_user' min_display_digits='Product Price' precompute=True readonly=False store=True args: 'Margin'
  • margin_percent Float
    compute='_compute_margin_percent' copy=False groups='base.group_user' precompute=True readonly=False store=True args: 'Margin (%)'
  • purchase_price Float
    compute='_compute_purchase_price' copy=False groups='base.group_user' min_display_digits='Product Price' precompute=True readonly=False store=True string='Unit Cost'
Public methods (0)

No public methods.

New fields (1)
  • purchase_price Float
    copy=False min_display_digits='Product Price' string='Unit Cost'
Public methods (0)

No public methods.

New fields (3)
  • margin Monetary
    readonly=True args: 'Margin'
  • margin_percent Float
    aggregator=None readonly=True args: 'Margin (%)'
  • purchase_price Monetary
    readonly=True string='Expected Cost'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…