Link between resource bookings and surveys

survey_resource_booking
REPOSITORY
REPOSITORYOCA/survey
GIT
GIThttps://github.com/OCA/survey.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/survey/tree/17.0/survey_resource_booking
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAppointments
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSVíctor Martínez, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/calendar:
    - resource_booking
OCA/web:
    - web_calendar_slot_duration
odoo/odoo:
    - calendar
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - onboarding
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - survey
    - gamification
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cssselect
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of surveys and resource bookings
to support linking them together and to allow you to quickly request and
read answers.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
resource_booking_form resource.booking.view.form.inherit resource.booking group Inherits resource_booking.resource_booking_view_form
resource_booking_type_form Resource booking type survey resource.booking.type field Inherits resource_booking.resource_booking_type_view_form
Models touched (2)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    comodel_name='survey.user_input' copy=False help='User responses to survey, as specified in the resource booking type.' string='Survey user input' tracking=True
Public methods (1)
  • action_invite_survey(self)
    Invite requester to fill survey, if needed and possible.

New fields (1)
  • survey_id Many2one → survey.survey
    comodel_name='survey.survey' help='You will be able to invite requesters to respond to this survey.' string='Survey' tracking=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/survey_resource_booking
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAppointments
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSoca-ci, Ariel Barreiros
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:54:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/calendar:
    - resource_booking
OCA/web:
    - web_calendar_slot_duration
odoo/odoo:
    - calendar
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - survey
    - gamification
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cssselect
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
resource_booking_form resource.booking.view.form.inherit resource.booking group Inherits resource_booking.resource_booking_view_form
resource_booking_type_form Resource booking type survey resource.booking.type field Inherits resource_booking.resource_booking_type_view_form
Models touched (2)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    comodel_name='survey.user_input' help='User responses to survey, as specified in the resource booking type.' string='Survey user input' tracking=True
Public methods (1)
  • action_invite_survey(self)
    Invite requester to fill survey, if needed and possible.

New fields (1)
  • survey_id Many2one → survey.survey
    comodel_name='survey.survey' help='You will be able to invite requesters to respond to this survey.' string='Survey' tracking=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/survey_resource_booking
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYAppointments
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, 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 OCA/calendar:
    - resource_booking
OCA/web:
    - web_calendar_slot_duration
odoo/odoo:
    - calendar
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - survey
    - gamification
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cssselect
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
resource_booking_form resource.booking.view.form.inherit resource.booking group Inherits resource_booking.resource_booking_form
resource_booking_type_form Resource booking type survey resource.booking.type field Inherits resource_booking.resource_booking_type_form
Models touched (2)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    comodel_name='survey.user_input' help='User responses to survey, as specified in the resource booking type.' string='Survey user input' tracking=True
Public methods (1)
  • action_invite_survey(self)
    Invite requester to fill survey, if needed and possible.

New fields (1)
  • survey_id Many2one → survey.survey
    comodel_name='survey.survey' help='You will be able to invite requesters to respond to this survey.' string='Survey' tracking=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/survey_resource_booking
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYAppointments
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSEnric Tobella, david, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Olga Marco
WEBSITE
WEBSITEhttps://github.com/OCA/survey
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/calendar:
    - resource_booking
OCA/web:
    - web_calendar_slot_duration
odoo/odoo:
    - calendar
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - survey
    - gamification
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cssselect
freezegun
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
resource_booking_form resource.booking.view.form.inherit resource.booking group Inherits resource_booking.resource_booking_form
resource_booking_type_form Resource booking type survey resource.booking.type field Inherits resource_booking.resource_booking_type_form
Models touched (2)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    comodel_name='survey.user_input' help='User responses to survey, as specified in the resource booking type.' string='Survey user input' tracking=True
Public methods (1)
  • action_invite_survey(self)
    Invite requester to fill survey, if needed and possible.

New fields (1)
  • survey_id Many2one → survey.survey
    comodel_name='survey.survey' help='You will be able to invite requesters to respond to this survey.' string='Survey' tracking=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/survey_resource_booking
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAppointments
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSJairo Llopis, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/e-commerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/calendar:
    - resource_booking
OCA/web:
    - web_calendar_slot_duration
odoo/odoo:
    - calendar
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - http_routing
    - resource
    - survey
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES freezegun
cssselect
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
resource_booking_form resource.booking.view.form.inherit resource.booking group Inherits resource_booking.resource_booking_form
resource_booking_type_form Resource booking type survey resource.booking.type field Inherits resource_booking.resource_booking_type_form
Models touched (2)

New fields (1)
  • survey_user_input_id Many2one → survey.user_input
    help='User responses to survey, as specified in the resource booking type.' string='Survey user input' track_visibility='onchange' args: 'survey.user_input'
Public methods (1)
  • action_invite_survey(self)
    Invite requester to fill survey, if needed and possible.

New fields (1)
  • survey_id Many2one → survey.survey
    help='You will be able to invite requesters to respond to this survey.' string='Survey' track_visibility='onchange' args: 'survey.survey'
Public methods (0)

No public methods.