Survey contacts generation

survey_contact_generation
REPOSITORY
REPOSITORYOCA/survey
GIT
GIThttps://github.com/OCA/survey.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/survey/tree/17.0/survey_contact_generation
VERSION
VERSION 1.0.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, oca-ci, pilarvargas-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - auth_signup
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - http_routing
    - gamification
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to generate new contacts from surveys answers.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
survey_form survey.survey group Inherits survey.survey_survey_view_form
survey_question_form survey.question xpath Inherits survey.survey_question_form
Models touched (5)

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

No public methods.

New fields (2)
  • allowed_partner_field_domain Binary
    compute='_compute_allowed_partner_field_domain'
  • res_partner_field Many2one → ir.model.fields
    comodel_name='ir.model.fields' string='Contact field'
Public methods (0)

No public methods.

New fields (2)
  • res_partner_field Many2one
    related='question_id.res_partner_field'
  • res_partner_field_resource_ref Reference
    selection='_selection_res_partner_field_resource_ref' string='Contact field value'
Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (2)
  • create_parent_contact Boolean
    help='Set the company_name in a question and a parent contact will be created to hold the generated one'
  • generate_contact Boolean
    help='Generate contacts for anonymous survey users'
Public methods (0)

No public methods.

New fields (0)

No new fields.

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/16.0/survey_contact_generation
VERSION
VERSION 1.1.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
COMMITTERSOCA-git-bot, oca-ci, Ariel Barreiros
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:54:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - auth_signup
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - http_routing
    - gamification
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
survey_form survey.survey group Inherits survey.survey_survey_view_form
survey_question_form survey.question xpath Inherits survey.survey_question_form
Models touched (5)

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

No public methods.

New fields (2)
  • allowed_field_ids Many2many → ir.model.fields
    comodel_name='ir.model.fields' compute='_compute_allowed_field_ids'
  • res_partner_field Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('id', 'in', allowed_field_ids)]" string='Contact field'
Public methods (0)

No public methods.

New fields (2)
  • res_partner_field Many2one
    related='question_id.res_partner_field'
  • res_partner_field_resource_ref Reference
    selection='_selection_res_partner_field_resource_ref' string='Contact field value'
Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (2)
  • create_parent_contact Boolean
    help='Set the company_name in a question and a parent contact will be created to hold the generated one'
  • generate_contact Boolean
    help='Generate contacts for anonymous survey users'
Public methods (0)

No public methods.

New fields (0)

No new fields.

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_contact_generation
VERSION
VERSION 1.1.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, Stefan
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - auth_signup
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - http_routing
    - gamification
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
survey_form survey.survey group Inherits survey.survey_form
survey_question_form survey.question xpath Inherits survey.survey_question_form
Models touched (5)

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

No public methods.

New fields (2)
  • allowed_field_ids Many2many → ir.model.fields
    comodel_name='ir.model.fields' compute='_compute_allowed_field_ids'
  • res_partner_field Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('id', 'in', allowed_field_ids)]" string='Contact field'
Public methods (0)

No public methods.

New fields (2)
  • res_partner_field Many2one
    related='question_id.res_partner_field'
  • res_partner_field_resource_ref Reference
    selection='_selection_res_partner_field_resource_ref' string='Contact field value'
Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (2)
  • create_parent_contact Boolean
    help='Set the company_name in a question and a parent contact will be created to hold the generated one'
  • generate_contact Boolean
    help='Generate contacts for anonymous survey users'
Public methods (0)

No public methods.

New fields (0)

No new fields.

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_contact_generation
VERSION
VERSION 1.1.0
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
COMMITTERSErnesto Tejeda, Weblate, OCA-git-bot, David, oca-ci, Stefan
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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
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 xpath Inherits survey.survey_question_form
Models touched (4)

New fields (2)
  • res_partner_field Many2one
    related='question_id.res_partner_field'
  • res_partner_field_resource_ref Reference
    selection='_selection_res_partner_field_resource_ref' string='Contact field value'
Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (2)
  • allowed_field_ids Many2many → ir.model.fields
    comodel_name='ir.model.fields' compute='_compute_allowed_field_ids'
  • res_partner_field Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('id', 'in', allowed_field_ids)]" string='Contact field'
Public methods (0)

No public methods.

New fields (1)
  • generate_contact Boolean
    help='Generate contacts for anonymous survey users'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.