Online Proposals

website_quote
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/website_quote
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Xavier Morel, Joren Van Onder, Nicolas Martinelli, Jérome Maes, Richard Mathot, qdp-odoo, Jeremy Kersten, GitHub, Lucas Perais (lpe), Damien Bouvy, Yannick Tivisse, qsm-odoo, Odoo Online, Laurent Smet, Toufik Benjaa, tbe-odoo, len-odoo, Jorge Pinna Puissant, Denis Vermylen, fda-odoo, Rémi Rahir
WEBSITE
WEBSITEhttps://www.odoo.com/page/quote-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - sale_management
    - sale
    - sales_team
    - account
    - product
    - decimal_precision
    - analytic
    - account_invoicing
    - payment
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
assets_editor Website Quote Editor assets ir.ui.view qweb Inherits web_editor.assets_editor
assets_frontend Website Quote frontend assets ir.ui.view qweb Inherits website.assets_frontend
change_quantity Change Quantity ir.ui.view qweb Inherits website_quote.pricing
chatter Allow Comments & History ir.ui.view qweb Inherits website_quote.so_quotation
navigation_menu navigation_menu ir.ui.view qweb New
optional_products optional_products ir.ui.view qweb New
payment_confirmation_status payment_confirmation_status ir.ui.view qweb New
portal_my_quotations_inherit_quote portal_my_quotations_inherit_quote ir.ui.view qweb Inherits sale.portal_my_quotations
pricing Price ir.ui.view qweb New
report_quote report_quote ir.ui.view qweb New
report_saleorder_validity_date report_saleorder_validity_date ir.ui.view qweb Inherits sale.report_saleorder_document
res_config_settings_view_form res.config.settings.view.form.inherit.website.quote res.config.settings xpath Inherits sale.res_config_settings_view_form
sale_order_form_quote sale.order.form.payment sale.order xpath Inherits sale.view_order_form
so_quotation Product Quotation ir.ui.view qweb New
so_quotation_content Quotation Content ir.ui.view qweb New
so_template SO Template ir.ui.view qweb New
view_sale_quote_template_form sale.quote.template.form sale.quote.template form New
view_sale_quote_template_search sale.quote.template.search sale.quote.template search New
view_sale_quote_template_tree sale.quote.template.tree sale.quote.template tree New
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (9)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self)
    @api.multi

New fields (2)
  • quote_description Html
    sanitize_attributes=False translate=html_translate args: 'Description for the quote'
  • website_description Html
    sanitize_attributes=False args: 'Description for the website'
Public methods (0)

No public methods.

New fields (1)
  • default_template_id Many2one → sale.quote.template
    default_model='sale.order' string='Default Template' args: 'sale.quote.template'
Public methods (0)

No public methods.

New fields (6)
  • amount_undiscounted Float
    compute='_compute_amount_undiscounted' digits=0 args: 'Amount Before Discount'
  • options One2many → sale.order.option
    copy=True readonly=True states={'draft': [('readonly', False)], 'sent': [('readonly', False)]} args: 'sale.order.option', 'order_id', 'Optional Products Lines'
  • quote_viewed Boolean
    args: 'Quotation Viewed'
  • require_payment Selection
    default=_get_default_online_payment help='Choose how you want to confirm an order to launch the delivery process. You can either request a digital signature or an upfront payment. With a digital signature, you can request the payment when issuing the invoice.' string='Confirmation Mode' args: [(0, 'Online Signature'), (1, 'Online Payment')]
  • template_id Many2one → sale.quote.template
    default=_get_default_template readonly=True states={'draft': [('readonly', False)], 'sent': [('readonly', False)]} args: 'sale.quote.template', 'Quotation Template'
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Description'
Public methods (9)
  • action_confirm(self)
    @api.multi
  • copy(self, default=None)
    @api.multi
  • get_access_action(self, access_uid=None)
    @api.multi
    Instead of the classic form view, redirect to the online quote if it exists.
  • get_mail_url(self)
  • get_portal_confirmation_action(self)
    Template override default behavior of pay / sign chosen in sales settings
  • onchange_partner_id(self)
    @api.onchange('partner_id')
  • onchange_template_id(self)
    @api.onchange('template_id')
  • onchange_update_description_lang(self)
    @api.onchange('partner_id')
  • open_quotation(self)
    @api.multi

New fields (2)
  • option_line_id One2many → sale.order.option
    args: 'sale.order.option', 'line_id', 'Optional Products Lines'
  • website_description Html
    sanitize=False translate=html_translate args: 'Line Description'
Public methods (3)
  • create(self, values)
    @api.model
  • product_id_change(self)
    @api.onchange('product_id')
  • write(self, values)
    @api.multi

New fields (11)
  • discount Float
    digits=dp.get_precision('Discount') args: 'Discount (%)'
  • layout_category_id Many2one → sale.layout_category
    string='Section' args: 'sale.layout_category'
  • line_id Many2one → sale.order.line
    on_delete='set null' args: 'sale.order.line'
  • name Text
    required=True args: 'Description'
  • order_id Many2one → sale.order
    index=True ondelete='cascade' args: 'sale.order', 'Sales Order Reference'
  • price_unit Float
    digits=dp.get_precision('Product Price') required=True args: 'Unit Price'
  • product_id Many2one → product.product
    domain=[('sale_ok', '=', True)] args: 'product.product', 'Product'
  • quantity Float
    default=1 digits=dp.get_precision('Product UoS') required=True args: 'Quantity'
  • sequence Integer
    help='Gives the sequence order when displaying a list of suggested product.' args: 'Sequence'
  • uom_id Many2one → product.uom
    required=True args: 'product.uom', 'Unit of Measure '
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Line Description'
Public methods (1)
  • button_add_to_order(self)
    @api.multi

New fields (10)
  • discount Float
    default=0.0 digits=dp.get_precision('Discount') args: 'Discount (%)'
  • layout_category_id Many2one → sale.layout_category
    string='Section' args: 'sale.layout_category'
  • name Text
    required=True translate=True args: 'Description'
  • price_unit Float
    digits=dp.get_precision('Product Price') required=True args: 'Unit Price'
  • product_id Many2one → product.product
    domain=[('sale_ok', '=', True)] required=True args: 'product.product', 'Product'
  • product_uom_id Many2one → product.uom
    required=True args: 'product.uom', 'Unit of Measure '
  • product_uom_qty Float
    default=1 digits=dp.get_precision('Product UoS') required=True args: 'Quantity'
  • quote_id Many2one → sale.quote.template
    index=True ondelete='cascade' required=True args: 'sale.quote.template', 'Quotation Template Reference'
  • sequence Integer
    default=10 help='Gives the sequence order when displaying a list of sale quote lines.' args: 'Sequence'
  • website_description Html
    related='product_id.product_tmpl_id.quote_description' translate=html_translate args: 'Line Description'
Public methods (2)
  • create(self, values)
    @api.model
  • write(self, values)
    @api.multi

New fields (9)
  • discount Float
    digits=dp.get_precision('Discount') args: 'Discount (%)'
  • layout_category_id Many2one → sale.layout_category
    string='Section' args: 'sale.layout_category'
  • name Text
    required=True translate=True args: 'Description'
  • price_unit Float
    digits=dp.get_precision('Product Price') required=True args: 'Unit Price'
  • product_id Many2one → product.product
    domain=[('sale_ok', '=', True)] required=True args: 'product.product', 'Product'
  • quantity Float
    default=1 digits=dp.get_precision('Product UoS') required=True args: 'Quantity'
  • template_id Many2one → sale.quote.template
    index=True ondelete='cascade' required=True args: 'sale.quote.template', 'Quotation Template Reference'
  • uom_id Many2one → product.uom
    required=True args: 'product.uom', 'Unit of Measure '
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Option Description'
Public methods (0)

No public methods.

New fields (9)
  • active Boolean
    default=True help='If unchecked, it will allow you to hide the quotation template without removing it.'
  • mail_template_id Many2one → mail.template
    domain=[('model', '=', 'sale.order')] help='This e-mail template will be sent on confirmation. Leave empty to send nothing.' args: 'mail.template', 'Confirmation Mail'
  • name Char
    required=True args: 'Quotation Template'
  • note Text
    args: 'Terms and conditions'
  • number_of_days Integer
    help='Number of days for the validity date computation of the quotation' args: 'Quotation Duration'
  • options One2many → sale.quote.option
    copy=True args: 'sale.quote.option', 'template_id', 'Optional Products Lines'
  • quote_line One2many → sale.quote.line
    copy=True args: 'sale.quote.line', 'quote_id', 'Quotation Template Lines'
  • require_payment Selection
    default=0 help='Choose how you want to confirm an order to launch the delivery process. You can either request a digital signature or an upfront payment. With a digital signature, you can request the payment when issuing the invoice.' string='Confirmation Mode' args: [(0, 'Online Signature'), (1, 'Online Payment')]
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Description'
Public methods (1)
  • open_template(self)
    @api.multi
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/website_quote
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, David Monjoie, Joren Van Onder, Goffin Simon, Simon Lejeune, Nicolas Martinelli, Jérome Maes, Julien Legros, Richard Mathot, qdp-odoo, Aaron Bohy, Jeremy Kersten, Lucas Perais (lpe), Damien Bouvy, Yannick Tivisse, qsm-odoo, Martin Geubelle, Denis Vermylen (dve), Tanguy Charlier, Adrian Torres
WEBSITE
WEBSITEhttps://www.odoo.com/page/quote-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - sale
    - sales_team
    - mail
    - base_setup
    - web_kanban
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - procurement
    - payment
    - website_portal_sale
    - portal_sale
    - portal
    - auth_signup
    - website_portal
    - website_payment
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Odoo Sale Quote Roller
=========================

        

Code Analysis

Views touched (17)
XML IDNameModelTypeStatus
assets_frontend Website Quote frontend assets ir.ui.view qweb Inherits website.assets_frontend
change_quantity Change Quantity ir.ui.view qweb Inherits website_quote.pricing
chatter Allow Comments & History ir.ui.view qweb Inherits website_quote.so_quotation
navigation_menu navigation_menu ir.ui.view qweb New
opt_quotation_signature Ask Signature ir.ui.view qweb Inherits website_quote.so_quotation
optional_products optional_products ir.ui.view qweb New
pricing Price ir.ui.view qweb New
quotations quotations ir.ui.view qweb Inherits website_portal_sale.portal_my_quotations
report_quote report_quote ir.ui.view qweb New
report_saleorder_validity_date report_saleorder_validity_date ir.ui.view qweb Inherits sale.report_saleorder_document
sale_order_form_quote sale.order.form.payment sale.order xpath Inherits sale.view_order_form
so_quotation Product Quotation ir.ui.view qweb New
so_quotation_content Quotation Content ir.ui.view qweb New
so_template SO Template ir.ui.view qweb New
view_sale_quote_template_form sale.quote.template.form sale.quote.template form New
view_sale_quote_template_tree sale.quote.template.tree sale.quote.template tree New
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (8)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self)
    @api.multi

New fields (2)
  • quote_description Html
    sanitize_attributes=False translate=html_translate args: 'Description for the quote'
  • website_description Html
    sanitize_attributes=False args: 'Description for the website'
Public methods (0)

No public methods.

New fields (7)
  • access_token Char
    copy=False default=<expr> required=True args: 'Security Token'
  • amount_undiscounted Float
    compute='_compute_amount_undiscounted' digits=0 args: 'Amount Before Discount'
  • options One2many → sale.order.option
    copy=True readonly=True states={'draft': [('readonly', False)], 'sent': [('readonly', False)]} args: 'sale.order.option', 'order_id', 'Optional Products Lines'
  • quote_viewed Boolean
    args: 'Quotation Viewed'
  • require_payment Selection
    default=_default_require_payment help='Require immediate payment by the customer when validating the order from the website quote' args: [(0, 'Not mandatory on website quote validation'), (1, 'Immediate after website order validation'), (2, 'Immediate after website order validation and save a token')], 'Payment'
  • template_id Many2one → sale.quote.template
    default=_get_default_template_id readonly=True states={'draft': [('readonly', False)], 'sent': [('readonly', False)]} args: 'sale.quote.template', 'Quotation Template'
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Description'
Public methods (6)
  • action_confirm(self)
    @api.multi
  • copy(self, default=None)
    @api.multi
  • get_access_action(self)
    @api.multi
    Instead of the classic form view, redirect to the online quote if it exists.
  • onchange_template_id(self)
    @api.onchange('template_id')
  • onchange_update_description_lang(self)
    @api.onchange('partner_id')
  • open_quotation(self)
    @api.multi

New fields (2)
  • option_line_id One2many → sale.order.option
    args: 'sale.order.option', 'line_id', 'Optional Products Lines'
  • website_description Html
    sanitize=False translate=html_translate args: 'Line Description'
Public methods (3)
  • create(self, values)
    @api.model
  • product_id_change(self)
    @api.onchange('product_id')
  • write(self, values)
    @api.multi

New fields (11)
  • discount Float
    digits=dp.get_precision('Discount') args: 'Discount (%)'
  • layout_category_id Many2one → sale.layout_category
    string='Section' args: 'sale.layout_category'
  • line_id Many2one → sale.order.line
    on_delete='set null' args: 'sale.order.line'
  • name Text
    required=True args: 'Description'
  • order_id Many2one → sale.order
    index=True ondelete='cascade' args: 'sale.order', 'Sale Order Reference'
  • price_unit Float
    digits=dp.get_precision('Product Price') required=True args: 'Unit Price'
  • product_id Many2one → product.product
    domain=[('sale_ok', '=', True)] args: 'product.product', 'Product'
  • quantity Float
    default=1 digits=dp.get_precision('Product UoS') required=True args: 'Quantity'
  • sequence Integer
    help='Gives the sequence order when displaying a list of suggested product.' args: 'Sequence'
  • uom_id Many2one → product.uom
    required=True args: 'product.uom', 'Unit of Measure '
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Line Description'
Public methods (1)
  • button_add_to_order(self)
    @api.multi

New fields (10)
  • discount Float
    default=0.0 digits=dp.get_precision('Discount') args: 'Discount (%)'
  • layout_category_id Many2one → sale.layout_category
    string='Section' args: 'sale.layout_category'
  • name Text
    required=True translate=True args: 'Description'
  • price_unit Float
    digits=dp.get_precision('Product Price') required=True args: 'Unit Price'
  • product_id Many2one → product.product
    domain=[('sale_ok', '=', True)] required=True args: 'product.product', 'Product'
  • product_uom_id Many2one → product.uom
    required=True args: 'product.uom', 'Unit of Measure '
  • product_uom_qty Float
    default=1 digits=dp.get_precision('Product UoS') required=True args: 'Quantity'
  • quote_id Many2one → sale.quote.template
    index=True ondelete='cascade' required=True args: 'sale.quote.template', 'Quotation Template Reference'
  • sequence Integer
    default=10 help='Gives the sequence order when displaying a list of sale quote lines.' args: 'Sequence'
  • website_description Html
    related='product_id.product_tmpl_id.quote_description' translate=html_translate args: 'Line Description'
Public methods (2)
  • create(self, values)
    @api.model
  • write(self, values)
    @api.multi

New fields (9)
  • discount Float
    digits=dp.get_precision('Discount') args: 'Discount (%)'
  • layout_category_id Many2one → sale.layout_category
    string='Section' args: 'sale.layout_category'
  • name Text
    required=True translate=True args: 'Description'
  • price_unit Float
    digits=dp.get_precision('Product Price') required=True args: 'Unit Price'
  • product_id Many2one → product.product
    domain=[('sale_ok', '=', True)] required=True args: 'product.product', 'Product'
  • quantity Float
    default=1 digits=dp.get_precision('Product UoS') required=True args: 'Quantity'
  • template_id Many2one → sale.quote.template
    index=True ondelete='cascade' required=True args: 'sale.quote.template', 'Quotation Template Reference'
  • uom_id Many2one → product.uom
    required=True args: 'product.uom', 'Unit of Measure '
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Option Description'
Public methods (0)

No public methods.

New fields (8)
  • mail_template_id Many2one → mail.template
    help='This e-mail template will be sent on confirmation. Leave empty to send nothing.' args: 'mail.template', 'Confirmation Mail'
  • name Char
    required=True args: 'Quotation Template'
  • note Text
    args: 'Terms and conditions'
  • number_of_days Integer
    help='Number of days for the validity date computation of the quotation' args: 'Quotation Duration'
  • options One2many → sale.quote.option
    copy=True args: 'sale.quote.option', 'template_id', 'Optional Products Lines'
  • quote_line One2many → sale.quote.line
    copy=True args: 'sale.quote.line', 'quote_id', 'Quotation Template Lines'
  • require_payment Selection
    help='Require immediate payment by the customer when validating the order from the website quote' args: [(0, 'Not mandatory on website quote validation'), (1, 'Immediate after website order validation'), (2, 'Immediate after website order validation and save a token')], 'Payment'
  • website_description Html
    sanitize_attributes=False translate=html_translate args: 'Description'
Public methods (1)
  • open_template(self)
    @api.multi
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/9.0/website_quote
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, David Monjoie, Xavier Morel, Goffin Simon, Nicolas Martinelli, Nicolas Lempereur, Jérome Maes, Julien Legros, Richard Mathot, qdp-odoo, Géry Debongnie, Jeremy Kersten, Damien Bouvy, Julien De Coster, Yannick Tivisse, qsm-odoo, avo-odoo, jas
WEBSITE
WEBSITEhttps://www.odoo.com/page/quote-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - sale
    - sales_team
    - mail
    - base_setup
    - web_kanban
    - bus
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_tip
    - procurement
    - payment
    - website_portal_sale
    - website_portal
    - website_payment
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
OpenERP Sale Quote Roller
=========================

        

Code Analysis

Views touched (17)
XML IDNameModelTypeStatus
assets_frontend Website Quote frontend assets ir.ui.view qweb Inherits website.assets_frontend
change_quantity Change Quantity ir.ui.view qweb Inherits website_quote.pricing
chatter Allow Comments & History ir.ui.view qweb Inherits website_quote.so_quotation
navigation_menu navigation_menu ir.ui.view qweb New
opt_quotation_signature Ask Signature ir.ui.view qweb Inherits website_quote.so_quotation
optional_products optional_products ir.ui.view qweb New
pricing Price ir.ui.view qweb New
quotations quotations ir.ui.view qweb Inherits website_portal_sale.quotations
report_quote report_quote ir.ui.view qweb New
report_saleorder_validity_date report_saleorder_validity_date ir.ui.view qweb Inherits sale.report_saleorder_document
sale_order_form_quote sale.order.form.payment sale.order xpath Inherits sale.view_order_form
so_quotation Product Quotation ir.ui.view qweb New
so_quotation_content Quotation Content ir.ui.view qweb New
so_template SO Template ir.ui.view qweb New
view_sale_quote_template_form sale.quote.template.form sale.quote.template form New
view_sale_quote_template_tree sale.quote.template.tree sale.quote.template tree New
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • form_feedback(self, cr, uid, data, acquirer_name, context=None)
    Override to confirm the sale order, if defined, and if the transaction is done.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/8.0/website_quote
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Christophe Matthieu, ajay javiya (OpenERP), Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Xavier Morel, Goffin Simon, Simon Lejeune, Kersten Jeremy, Nicolas Lempereur, Julien Legros, Richard Mathot, Aaron Bohy, chm@openerp.com, Damien Bouvy
WEBSITE
WEBSITEhttps://www.odoo.com/page/quote-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - share
    - mail
    - base_setup
    - web_kanban
    - sale
    - sales_team
    - web_kanban_sparkline
    - account_voucher
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - board
    - edi
    - email_template
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
OpenERP Sale Quote Roller
=========================

        

Code Analysis

Views touched (16)
XML IDNameModelTypeStatus
assets_frontend Website Quote frontend assets ir.ui.view qweb Inherits website.assets_frontend
change_quantity Change Quantity ir.ui.view qweb Inherits website_quote.pricing
chatter chatter ir.ui.view qweb New
navigation_menu navigation_menu ir.ui.view qweb New
opt_quotation_chatter_post_complete_comment Allow Comments ir.ui.view qweb Inherits website_quote.chatter
opt_quotation_signature Ask Signature ir.ui.view qweb Inherits website_quote.so_quotation
optional_products optional_products ir.ui.view qweb New
pricing Price ir.ui.view qweb New
quotation_toolbar quotation_toolbar ir.ui.view qweb New
report_saleorder_validity_date report_saleorder_validity_date ir.ui.view qweb Inherits sale.report_saleorder_document
sale_order_form_quote sale.order.form.payment sale.order xpath Inherits sale.view_order_form
so_quotation Product Quotation ir.ui.view qweb New
so_template SO Template ir.ui.view qweb New
view_sale_quote_template_form sale.quote.template.form sale.quote.template form New
view_sale_quote_template_tree sale.quote.template.tree sale.quote.template tree New
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (1)

New fields (0)

No new fields.

Public methods (0)

No public methods.