Repository
OCA/sale-workflow · module folder · Try on Runboat
Module version
1.0.0
Category
Sales Management
Folder size
0.12 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/sale-workflow
Last tracking update
2026-08-07 09:06:23
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
OCA-git-bot, oca-ci, Vicent-S73
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module extends the functionality of Sales to allow you to see the
price history of a product from a sale order line and set one of these
old prices in the sale order line.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
sale_order_line_price_history_view_form sale.order.line.price.history.view.form sale.order.line.price.history form New
view_order_form sale.order.line.price.history.form sale.order form Inherits sale.view_order_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (1)
  • order_partner_id Many2one
    depends=['product_id']
Public methods (0)

No public methods.

New fields (6)
  • include_commercial_partner Boolean
    default=True help='Include commercial entity and its contacts in the sale history' string='Include commercial entity'
  • include_quotations Boolean
    help='Include quotations lines in the sale history'
  • line_ids One2many → sale.order.line.price.history.line
    comodel_name='sale.order.line.price.history.line' inverse_name='history_id' readonly=True string='History lines'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' default=<expr> string='Customer'
  • product_id Many2one → product.product
    comodel_name='product.product' default=<expr> string='Product'
  • sale_order_line_id Many2one → sale.order.line
    comodel_name='sale.order.line' default=<expr> string='Sale order line'
Public methods (0)

No public methods.

New fields (11)
  • discount Float
    related='sale_order_line_id.discount'
  • history_id Many2one → sale.order.line.price.history
    comodel_name='sale.order.line.price.history' string='History'
  • history_sale_order_line_id Many2one → sale.order.line
    comodel_name='sale.order.line' string='history sale order line'
  • order_id Many2one
    related='sale_order_line_id.order_id'
  • order_state Selection
    related='order_id.state'
  • partner_id Many2one
    related='sale_order_line_id.order_partner_id'
  • price_unit Float
    related='sale_order_line_id.price_unit'
  • product_uom_qty Float
    related='sale_order_line_id.product_uom_qty'
  • sale_order_date_order Datetime
    related='sale_order_line_id.order_id.date_order'
  • sale_order_line_id Many2one → sale.order.line
    comodel_name='sale.order.line'
  • target_sale_order_line_id Many2one → sale.order.line
    comodel_name='sale.order.line' related='history_id.sale_order_line_id'
Public methods (1)
  • action_set_price(self)

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…