Sale Isolated Quotation

sale_isolated_quotation
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/15.0/sale_isolated_quotation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ecosoft
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Ecosoft
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, titus, simplegameepic
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:34
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/sale-workflow:
    - sale_quotation_number
odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form_quotation_number Quotation number configuration res.config.settings xpath Inherits sale_quotation_number.res_config_settings_view_form_quotation_number
view_order_form view.order.form sale.order xpath Inherits sale.view_order_form
Models touched (1)

New fields (4)
  • order_id Many2one → sale.order
    comodel_name='sale.order' copy=False help='For Quotation, this field references to its Sales Order' ondelete='restrict' readonly=True string='Order'
  • order_sequence Boolean
    index=True readonly=True
  • quotation_state Selection
    help='Only relative quotation states' related='state' string='Quotation Status'
  • quote_id Many2one → sale.order
    comodel_name='sale.order' copy=False help='For Sales Order, this field references to its Quotation' ondelete='restrict' readonly=True string='Quotation'
Public methods (3)
  • action_convert_to_order(self)
  • is_using_quotation_number(self, vals)
    @api.model
  • open_duplicated_sale_order(self)
    @api.model
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/14.0/sale_isolated_quotation
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYSales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ecosoft
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Ecosoft
COMMITTERS
COMMITTERSNils Hamerlinck, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Kevin.roche, Hai Lang, oca-git-bot, hcbayram
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/sale-workflow:
    - sale_quotation_number
odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form_quotation_number Quotation number configuration res.config.settings xpath Inherits sale_quotation_number.res_config_settings_view_form_quotation_number
view_order_form view.order.form sale.order xpath Inherits sale.view_order_form
Models touched (1)

New fields (4)
  • order_id Many2one → sale.order
    comodel_name='sale.order' copy=False help='For Quotation, this field references to its Sales Order' ondelete='restrict' readonly=True string='Order'
  • order_sequence Boolean
    index=True readonly=True string='Order Sequence'
  • quotation_state Selection
    help='Only relative quotation states' readonly=True related='state' string='Quotation Status'
  • quote_id Many2one → sale.order
    comodel_name='sale.order' copy=False help='For Sales Order, this field references to its Quotation' ondelete='restrict' readonly=True string='Quotation'
Public methods (3)
  • action_convert_to_order(self)
  • is_using_quotation_number(self, vals)
    @api.model
  • open_duplicated_sale_order(self)
    @api.model
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/13.0/sale_isolated_quotation
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYSales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ecosoft
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Ecosoft
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, newtratip, Halim Cemal Bayram
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_order_form view.order.form sale.order xpath Inherits sale.view_order_form
Models touched (1)

New fields (4)
  • order_id Many2one → sale.order
    comodel_name='sale.order' copy=False help='For Quotation, this field references to its Sales Order' ondelete='restrict' readonly=True string='Order'
  • order_sequence Boolean
    index=True readonly=True string='Order Sequence'
  • quotation_state Selection
    help='Only relative quotation states' readonly=True related='state' selection=[('draft', 'Draft'), ('sent', 'Mail Sent'), ('cancel', 'Cancelled'), ('done', 'Done')] string='Quotation Status'
  • quote_id Many2one → sale.order
    comodel_name='sale.order' copy=False help='For Sales Order, this field references to its Quotation' ondelete='restrict' readonly=True string='Quotation'
Public methods (3)
  • action_convert_to_order(self)
  • create(self, vals)
    @api.model
  • open_duplicated_sale_order(self)
    @api.model
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/12.0/sale_isolated_quotation
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYSales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ecosoft
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Ecosoft
COMMITTERS
COMMITTERSRenato Lima, OCA Transbot, David Beal, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_order_form view.order.form sale.order xpath Inherits sale.view_order_form
Models touched (1)

New fields (4)
  • order_id Many2one → sale.order
    copy=False help='For Quotation, this field references to its Sales Order' ondelete='restrict' readonly=True string='Order' args: 'sale.order'
  • order_sequence Boolean
    index=True readonly=True string='Order Sequence'
  • quotation_state Selection
    help='Only relative quotation states' readonly=True related='state' string='Quotation Status' args: [('draft', 'Draft'), ('sent', 'Mail Sent'), ('cancel', 'Cancelled'), ('done', 'Done')]
  • quote_id Many2one → sale.order
    copy=False help='For Sales Order, this field references to its Quotation' ondelete='restrict' readonly=True string='Quotation' args: 'sale.order'
Public methods (3)
  • action_convert_to_order(self)
  • create(self, vals)
    @api.model
  • open_duplicated_sale_order(self)
    @api.model
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/11.0/sale_isolated_quotation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ecosoft
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Ecosoft
COMMITTERS
COMMITTERSGitHub, OCA Transbot, oca-travis, Weblate, rsullivan2704
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_order_form view.order.form sale.order xpath Inherits sale.view_order_form
Models touched (1)

New fields (4)
  • is_order Boolean
    default=<expr> index=True readonly=True string='Is Order'
  • order_id Many2one → sale.order
    copy=False help='For Quotation, this field references to its Sales Order' ondelete='restrict' readonly=True string='Order Reference' args: 'sale.order'
  • quote_id Many2one → sale.order
    copy=False help='For Sales Order, this field references to its Quotation' ondelete='restrict' readonly=True string='Quotation Reference' args: 'sale.order'
  • state2 Selection
    help='A dummy state used for quotation' readonly=True related='state' string='Status' args: [('draft', 'Draft'), ('sent', 'Mail Sent'), ('cancel', 'Cancelled'), ('done', 'Done')]
Public methods (3)
  • action_convert_to_order(self)
    @api.multi
  • create(self, vals)
    @api.model
  • open_sale_order(self)
    @api.model
REPOSITORY
REPOSITORYOCA/sale-workflow
GIT
GIThttps://github.com/OCA/sale-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/sale-workflow/tree/10.0/sale_isolated_quotation
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYSales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ecosoft
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Ecosoft
COMMITTERS
COMMITTERSDenis Roussel, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Kitti U
WEBSITE
WEBSITEhttps://github.com/OCA/sale-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_planner
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_order_form view.order.form sale.order xpath Inherits sale.view_order_form
Models touched (1)

New fields (4)
  • is_order Boolean
    default=<expr> index=True readonly=True string='Is Order'
  • order_id Many2one → sale.order
    copy=False help='For Quotation, this field references to its Sales Order' ondelete='restrict' readonly=True string='Order Reference' args: 'sale.order'
  • quote_id Many2one → sale.order
    copy=False help='For Sales Order, this field references to its Quotation' ondelete='restrict' readonly=True string='Quotation Reference' args: 'sale.order'
  • state2 Selection
    help='A dummy state used for quotation' readonly=True related='state' string='Status' args: [('draft', 'Draft'), ('sent', 'Mail Sent'), ('cancel', 'Cancelled'), ('done', 'Done')]
Public methods (3)
  • action_convert_to_order(self)
    @api.multi
  • create(self, vals)
    @api.model
  • open_sale_order(self)
    @api.model
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/sale-workflow
PULL REQUEST
PULL REQUEST[16.0] [MIG] Migration: sale_isolated_quotation (#3679)