Partner Survey

partner_survey
REPOSITORY
REPOSITORYOCA/survey
GIT
GIThttps://github.com/OCA/survey.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/survey/tree/18.0/partner_survey
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Franco Leyes
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - survey
    - auth_signup
    - http_routing
    - gamification
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a smartbutton to partner form linked with surveys.

It also adds survey_input_lines field to partner model. This field
serves to filter partners according to their answers in surveys.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Partner Form with survey answers res.partner xpath Inherits base.view_partner_form
Models touched (2)

New fields (6)
  • survey_input_lines One2many → survey.user_input.line
    comodel_name='survey.user_input.line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
  • surveys_company_count Integer
    compute='_compute_surveys_company_count' args: 'Company Surveys Count'
  • surveys_company_invisible Boolean
    compute='_compute_surveys_company_invisible' args: 'Hide surveys link on partner if needed'
  • surveys_count Integer
    compute='_compute_surveys_count'
  • surveys_invisible Boolean
    compute='_compute_surveys_invisible' args: 'Hide surveys link on partner contact if needed'
Public methods (1)
  • action_view_surveys(self)

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id'
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/17.0/partner_survey
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, chaule97
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - survey
    - auth_signup
    - http_routing
    - gamification
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a smartbutton to partner form linked with surveys.

It also adds survey_input_lines field to partner model. This field
serves to filter partners according to their answers in surveys.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Partner Form with survey answers res.partner xpath Inherits base.view_partner_form
Models touched (2)

New fields (6)
  • survey_input_lines One2many → survey.user_input.line
    comodel_name='survey.user_input.line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
  • surveys_company_count Integer
    compute='_compute_surveys_company_count' args: 'Company Surveys Count'
  • surveys_company_invisible Boolean
    compute='_compute_surveys_company_invisible' args: 'Hide surveys link on partner if needed'
  • surveys_count Integer
    compute='_compute_surveys_count'
  • surveys_invisible Boolean
    compute='_compute_surveys_invisible' args: 'Hide surveys link on partner contact if needed'
Public methods (1)
  • action_view_surveys(self)

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
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/partner_survey
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, kobros-tech
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:54:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - survey
    - auth_signup
    - 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
res_partner_survey_survey_wizard res.partner.survey.survey.wizard.form res.partner.survey.survey.wizard form New
view_partner_form Partner Form with survey answers res.partner xpath Inherits base.view_partner_form
Models touched (3)

New fields (6)
  • survey_input_lines One2many → survey.user_input.line
    comodel_name='survey.user_input.line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
  • surveys_company_count Integer
    compute='_compute_surveys_company_count' args: 'Company Surveys Count'
  • surveys_company_invisible Boolean
    compute='_compute_surveys_company_invisible' args: 'Hide surveys link on partner if needed'
  • surveys_count Integer
    compute='_compute_surveys_count'
  • surveys_invisible Boolean
    compute='_compute_surveys_invisible' args: 'Hide surveys link on partner contact if needed'
Public methods (1)
  • action_view_surveys(self)

New fields (2)
  • partner_ids Many2many → res.partner
    required=True args: 'res.partner'
  • survey_id Many2one → survey.survey
    required=True args: 'survey.survey'
Public methods (1)
  • action_take_survey(self)

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
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/partner_survey
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefan, Ariel Barreiros
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - survey
    - auth_signup
    - http_routing
    - gamification
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Partner Form with survey answers res.partner xpath Inherits base.view_partner_form
Models touched (2)

New fields (6)
  • survey_input_lines One2many → survey.user_input.line
    comodel_name='survey.user_input.line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
  • surveys_company_count Integer
    compute='_compute_surveys_company_count' args: 'Company Surveys Count'
  • surveys_company_invisible Boolean
    compute='_compute_surveys_company_invisible' args: 'Hide surveys link on partner if needed'
  • surveys_count Integer
    compute='_compute_surveys_count'
  • surveys_invisible Boolean
    compute='_compute_surveys_invisible' args: 'Hide surveys link on partner contact if needed'
Public methods (1)
  • action_view_surveys(self)

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
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/partner_survey
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Stephan Keller
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - survey
    - auth_signup
    - http_routing
    - gamification
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Partner Form with survey answers res.partner xpath Inherits base.view_partner_form
Models touched (2)

New fields (6)
  • survey_input_lines One2many → survey.user_input_line
    comodel_name='survey.user_input_line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
  • surveys_company_count Integer
    compute='_compute_surveys_company_count' args: 'Company Surveys Count'
  • surveys_company_invisible Boolean
    compute='_compute_surveys_company_invisible' args: 'Hide surveys link on partner if needed'
  • surveys_count Integer
    compute='_compute_surveys_count' args: 'Surveys Count'
  • surveys_invisible Boolean
    compute='_compute_surveys_invisible' args: 'Hide surveys link on partner contact if needed'
Public methods (1)
  • action_view_surveys(self)

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
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/12.0/partner_survey
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - http_routing
    - web
    - base
    - mail
    - base_setup
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Partner Form with survey answers res.partner div Inherits base.view_partner_form
Models touched (2)

New fields (3)
  • survey_input_count Integer
    compute='_compute_survey_input_count' store=True string='Survey number'
  • survey_input_lines One2many → survey.user_input_line
    comodel_name='survey.user_input_line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
Public methods (0)

No public methods.

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
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/10.0/partner_survey
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, Akim Juillerat, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, David Vidal
WEBSITE
WEBSITEhttp://www.tecnativa.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - website
    - web_editor
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Partner Form with survey answers res.partner div Inherits base.view_partner_form
Models touched (2)

New fields (3)
  • survey_input_count Integer
    compute='_compute_survey_input_count' store=True string='Survey number'
  • survey_input_lines One2many → survey.user_input_line
    comodel_name='survey.user_input_line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
Public methods (0)

No public methods.

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
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/9.0/partner_survey
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, Tecnativa S. L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, Tecnativa S. L.
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Damien Crier, oca-travis
WEBSITE
WEBSITEhttp://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - bus
    - website
    - web_editor
    - web_planner
    - marketing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Partner Form with survey answers res.partner div Inherits base.view_partner_form
Models touched (2)

New fields (3)
  • survey_input_count Integer
    compute='_count_survey_input' store=True string='Survey number'
  • survey_input_lines One2many → survey.user_input_line
    comodel_name='survey.user_input_line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
Public methods (0)

No public methods.

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
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/8.0/partner_survey
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Antiun Ingeniería S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Antiun Ingeniería S.L.
COMMITTERS
COMMITTERSStéphane Bidoul, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Rafael Blasco, Javier Iniesta
WEBSITE
WEBSITEhttp://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - survey
    - email_template
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - website
    - share
    - marketing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
sfinished_partner Survey Finished Partner ir.ui.view qweb Inherits survey.sfinished
view_fill_survey_form view.fill_survey.form fill.survey form New
view_partner_form Partner Form with survey answers res.partner div Inherits base.view_partner_form
Models touched (3)

New fields (2)
  • partner_id Many2one → res.partner
    comodel_name='res.partner' required=True string='Partner'
  • survey_id Many2one → survey.survey
    comodel_name='survey.survey' required=True string='Survey'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • open_survey(self)
    @api.multi

New fields (3)
  • survey_input_count Integer
    compute='_compute_survey_input_count' store=True string='Survey number'
  • survey_input_lines One2many → survey.user_input_line
    comodel_name='survey.user_input_line' inverse_name='partner_id' string='Surveys answers'
  • survey_inputs One2many → survey.user_input
    comodel_name='survey.user_input' inverse_name='partner_id' string='Surveys'
Public methods (0)

No public methods.

New fields (1)
  • partner_id Many2one
    related='user_input_id.partner_id' store=True
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/survey
PULL REQUEST
PULL REQUEST[19.0][MIG] partner_survey (#220)