Reasons for event registrations cancellations

event_registration_cancel_reason
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/19.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
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, Frederic
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - html_editor
    - phone_validation
    - portal
    - http_routing
    - auth_signup
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to add predefined reasons for the attendees to report
back why they cancel their registration to an event.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason list New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation Reason'
Public methods (2)
  • action_cancel(self)
  • action_set_draft(self)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True string='Reason' translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/18.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
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, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - html_editor
    - phone_validation
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to add predefined reasons for the attendees to report
back why they cancel their registration to an event.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason list New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation Reason'
Public methods (2)
  • action_cancel(self)
  • action_set_draft(self)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True string='Reason' translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/17.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
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, Carolina Fernandez
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - phone_validation
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to add predefined reasons for the attendees to report
back why they cancel their registration to an event.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation Reason'
Public methods (2)
  • action_cancel(self)
  • action_set_draft(self)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True string='Reason' translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/15.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
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, Luis Ernesto García Medina
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:32
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation Reason'
Public methods (2)
  • action_cancel(self)
  • action_set_draft(self)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True string='Reason' translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/14.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
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, OCA Transbot, oca-travis, Weblate, OCA-git-bot, ldlafaurie@gmail.com
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation Reason'
Public methods (2)
  • action_cancel(self)
  • action_set_draft(self)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True string='Reason' translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/13.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation Reason'
Public methods (2)
  • button_reg_cancel(self)
  • do_draft(self)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True string='Reason' translate=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/12.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation Reason'
Public methods (2)
  • button_reg_cancel(self)
    @api.multi
  • do_draft(self)
    @api.multi

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
    @api.multi
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True translate=True args: 'Reason'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/11.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
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, OCA Transbot, oca-travis, OCA-git-bot, OCA Git Bot, Cris Martín
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation reason'
Public methods (2)
  • button_reg_cancel(self)
    @api.multi
  • do_draft(self)
    @api.multi

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
    @api.multi
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True translate=True args: 'Reason'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/9.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYEvent Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Antiun Ingeniería S.L.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Antiun Ingeniería S.L.
COMMITTERS
COMMITTERSPedro M. Baeza, oca-travis
WEBSITE
WEBSITEhttps://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web_kanban
    - web
    - mail
    - bus
    - marketing
    - report
    - web_tip
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation reason'
Public methods (2)
  • button_reg_cancel(self)
    @api.multi
  • do_draft(self)
    @api.multi

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
    @api.multi
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True translate=True args: 'Reason'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/8.0/event_registration_cancel_reason
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYEvent Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSPedro M. Baeza, Jairo Llopis, Andhitia Rama
WEBSITE
WEBSITEhttps://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web_kanban
    - web
    - board
    - email_template
    - mail
    - marketing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_registration_cancel_log_reason_view Logging registration cancellation wizard event.registration.cancel.log.reason form New
event_registration_cancel_reason_tree Registrations cancellation reasons tree event.registration.cancel.reason tree New
view_event_registration_form Event registration form (with cancellation reason) event.registration data Inherits event.view_event_registration_form
view_registration_search Event registration search (with cancellation reason) event.registration filter Inherits event.view_registration_search
Models touched (3)

New fields (1)
  • cancel_reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' ondelete='restrict' readonly=True string='Cancellation reason'
Public methods (2)
  • button_reg_cancel(self)
    @api.multi
  • do_draft(self)
    @api.multi

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' string='Event type'
  • reason_id Many2one → event.registration.cancel.reason
    comodel_name='event.registration.cancel.reason' domain="['|', ('event_type_ids', '=', False), ('event_type_ids', '=', event_type_id)]" required=True
Public methods (2)
  • button_log(self)
    @api.multi
  • default_get(self, var_fields)
    @api.model

New fields (2)
  • event_type_ids Many2many → event.type
    comodel_name='event.type' help='Select the event types where you want to use this cancellation reason. Leave it empty for using in all.' string='Event types'
  • name Char
    required=True translate=True args: 'Reason'
Public methods (0)

No public methods.