Survey sale generation

survey_sale_generation
REPOSITORY
REPOSITORYOCA/survey
GIT
GIThttps://github.com/OCA/survey.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/survey/tree/17.0/survey_sale_generation
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYMarketing/Survey
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, pilarvargas-tecnativa, Pilar Vargas
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/survey:
    - survey_result_mail
odoo/odoo:
    - survey
    - auth_signup
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - http_routing
    - gamification
    - sale_management
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - digest
    - resource
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to generate quotations from surveys submits.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
survey_form survey.survey group Inherits survey.survey_survey_view_form
survey_question_form survey.question page Inherits survey.survey_question_form
survey_user_input_view_form survey.user_input field Inherits survey.survey_user_input_view_form
view_order_form sale.order field Inherits sale.view_order_form
Models touched (5)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    comodel_name='survey.user_input' copy=False
Public methods (0)

No public methods.

New fields (6)
  • allowed_sale_order_field_ids Many2many → ir.model.fields
    comodel_name='ir.model.fields' compute='_compute_allowed_sale_order_field_ids'
  • generate_quotations Boolean
    related='survey_id.generate_quotations'
  • product_ids Many2many → product.product
    comodel_name='product.product'
  • product_uom_qty_question_id Many2one → survey.question
    comodel_name='survey.question' help="For multiple answer questions we might want to consider how much of that product we want to order. For example, one question could be: 'How many members in your team?' and other could be 'Choose the membership type'. We'll want to multiply members by memberships in our sale line."
  • sale_order_field Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('id', 'in', allowed_sale_order_field_ids)]"
  • show_in_sale_order_comment Boolean
Public methods (0)

No public methods.

New fields (2)
  • product_ids Many2many → product.product
    comodel_name='product.product'
  • sale_order_template_id Many2one → sale.order.template
    comodel_name='sale.order.template'
Public methods (0)

No public methods.

New fields (5)
  • crm_team_id Many2one → crm.team
    comodel_name='crm.team'
  • generate_quotations Boolean
    help="Check it to generate sale orders from the survey answers. You'll need to configure at least one question linked to a product."
  • quotation_mail_template_id Many2one → mail.template
    comodel_name='mail.template' domain=[('model', '=', 'sale.order')] help='Choose a template. Otherwise the default one will be used.'
  • sale_order_template_id Many2one → sale.order.template
    comodel_name='sale.order.template'
  • send_quotation_to_customer Boolean
    help='Send the quotation to the customer automatically.'
Public methods (0)

No public methods.

New fields (1)
  • sale_order_id Many2one → sale.order
    comodel_name='sale.order'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/survey
GIT
GIThttps://github.com/OCA/survey.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/survey/tree/15.0/survey_sale_generation
VERSION
VERSION 2.2.2
CATEGORY
CATEGORYMarketing/Survey
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, David, oca-ci, pilarvargas-tecnativa, Stefan
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/survey:
    - survey_result_mail
odoo/odoo:
    - survey
    - auth_signup
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - http_routing
    - gamification
    - web_kanban_gauge
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - digest
    - resource
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
survey_form survey.survey group Inherits survey.survey_form
survey_question_form survey.question xpath Inherits survey.survey_question_form
survey_user_input_view_form survey.user_input field Inherits survey.survey_user_input_view_form
view_order_form sale.order field Inherits sale.view_order_form
Models touched (5)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    comodel_name='survey.user_input'
Public methods (0)

No public methods.

New fields (5)
  • allowed_sale_order_field_ids Many2many → ir.model.fields
    comodel_name='ir.model.fields' compute='_compute_allowed_sale_order_field_ids'
  • product_ids Many2many → product.product
    comodel_name='product.product'
  • product_uom_qty_question_id Many2one → survey.question
    comodel_name='survey.question' help="For multiple answer questions we might want to consider how much of that product we want to order. For example, one question could be: 'How many members in your team?' and other could be 'Choose the membership type'. We'll want to multiply members by memberships in our sale line."
  • sale_order_field Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('id', 'in', allowed_sale_order_field_ids)]"
  • show_in_sale_order_comment Boolean
Public methods (0)

No public methods.

New fields (2)
  • product_ids Many2many → product.product
    comodel_name='product.product'
  • sale_order_template_id Many2one → sale.order.template
    comodel_name='sale.order.template'
Public methods (0)

No public methods.

New fields (5)
  • crm_team_id Many2one → crm.team
    comodel_name='crm.team'
  • generate_quotations Boolean
    help="Check it to generate sale orders from the survey answers. You'll need to configure at least one question linked to a product."
  • quotation_mail_template_id Many2one → mail.template
    comodel_name='mail.template' domain=[('model', '=', 'sale.order')] help='Choose a template. Otherwise the default one will be used.'
  • sale_order_template_id Many2one → sale.order.template
    comodel_name='sale.order.template'
  • send_quotation_to_customer Boolean
    help='Send the quotation to the customer automatically.'
Public methods (0)

No public methods.

New fields (1)
  • sale_order_id Many2one → sale.order
    comodel_name='sale.order'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/survey
GIT
GIThttps://github.com/OCA/survey.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/survey/tree/13.0/survey_sale_generation
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYMarketing/Survey
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, David, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - auth_signup
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - http_routing
    - gamification
    - web_kanban_gauge
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - digest
    - resource
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets_tests Survey Sale Assets Tests ir.ui.view qweb Inherits web.assets_tests
survey_form survey.survey group Inherits survey.survey_form
survey_question_form survey.question field Inherits survey.survey_question_form
survey_user_input_view_form survey.user_input field Inherits survey.survey_user_input_view_form
view_order_form sale.order field Inherits sale.view_order_form
Models touched (5)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    comodel_name='survey.user_input'
Public methods (0)

No public methods.

New fields (1)
  • product_id Many2one → product.product
    comodel_name='product.product'
Public methods (0)

No public methods.

New fields (2)
  • product_id Many2one → product.product
    comodel_name='product.product'
  • show_in_sale_order_comment Boolean
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    comodel_name='crm.team'
  • generate_quotations Boolean
    help="Check it to generate sale orders from the survey answers. You'll need to configure at least one question linked to a product."
Public methods (0)

No public methods.

New fields (1)
  • sale_order_id Many2one → sale.order
    comodel_name='sale.order'
Public methods (0)

No public methods.