Register a lead directly in an event

crm_lead_to_event_registration
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/12.0/crm_lead_to_event_registration
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, Victor M.M. Torres
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - contacts
    - digest
    - portal
    - http_routing
    - event
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_pick_view Event picker crm.lead.event.pick form New
view_crm_lead2opportunity_partner Lead to opportunity wizard (with event registration) crm.lead2opportunity.partner group Inherits crm.view_crm_lead2opportunity_partner
view_crm_lead_form Link to registration crm.lead field Inherits crm.crm_case_form_view_leads
view_crm_opportunity_form Link to registration crm.lead field Inherits crm.crm_case_form_view_oppor
Models touched (3)

New fields (1)
  • event_registration_id Many2one → event.registration
    comodel_name='event.registration' help='Registration generated by this lead/opportunity.' readonly=True string='Event registration'
Public methods (4)
  • action_check_status_confirm_registration(self)
    @api.multi
    If the opportunity is won/lost, open/cancel registration.
  • action_generate_event_registration(self, event)
    @api.multi
    Generate an event registration.
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (2)
  • event_id Many2one → event.event
    help='Event where the registration will be created.' required=True args: 'event.event', 'Event'
  • lead_id Many2one → crm.lead
    default=<expr> help='Lead/Opportunity from where to get contact information.' args: 'crm.lead', 'Lead/Opportunity'
Public methods (1)
  • action_accept(self)
    @api.multi

New fields (1)
  • event_id Many2one → event.event
    comodel_name='event.event' string='Create registration in this event'
Public methods (1)
  • action_apply(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/11.0/crm_lead_to_event_registration
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, 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:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - web_planner
    - contacts
    - event
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_pick_view Event picker crm.lead.event.pick form New
view_crm_lead2opportunity_partner Lead to opportunity wizard (with event registration) crm.lead2opportunity.partner group Inherits crm.view_crm_lead2opportunity_partner
view_crm_lead_form Link to registration crm.lead field Inherits crm.crm_case_form_view_leads
view_crm_opportunity_form Link to registration crm.lead field Inherits crm.crm_case_form_view_oppor
Models touched (3)

New fields (1)
  • event_registration_id Many2one → event.registration
    comodel_name='event.registration' help='Registration generated by this lead/opportunity.' readonly=True string='Event registration'
Public methods (4)
  • action_check_status_confirm_registration(self)
    @api.multi
    If the opportunity is won/lost, open/cancel registration.
  • action_generate_event_registration(self, event)
    @api.multi
    Generate an event registration.
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (2)
  • event_id Many2one → event.event
    help='Event where the registration will be created.' required=True args: 'event.event', 'Event'
  • lead_id Many2one → crm.lead
    default=<expr> help='Lead/Opportunity from where to get contact information.' args: 'crm.lead', 'Lead/Opportunity'
Public methods (1)
  • action_accept(self)
    @api.multi

New fields (1)
  • event_id Many2one → event.event
    comodel_name='event.event' string='Create registration in this event'
Public methods (1)
  • action_apply(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/9.0/crm_lead_to_event_registration
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYEvent Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERScubells, oca-travis
WEBSITE
WEBSITEhttps://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_action_rule
    - base
    - resource
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - sales_team
    - calendar
    - web_calendar
    - fetchmail
    - utm
    - marketing
    - web_tip
    - web_planner
    - event
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_pick_view Event picker crm.lead.event.pick form New
view_crm_lead2opportunity_partner Lead to opportunity wizard (with event registration) crm.lead2opportunity.partner group Inherits crm.view_crm_lead2opportunity_partner
view_crm_lead_form Link to registration crm.lead xpath Inherits crm.crm_case_form_view_leads
view_crm_opportunity_form Link to registration crm.lead xpath Inherits crm.crm_case_form_view_oppor
Models touched (3)

New fields (1)
  • event_registration_id Many2one → event.registration
    help='Registration generated by this lead/opportunity.' readonly=True args: 'event.registration', 'Event registration'
Public methods (4)
  • action_check_status_confirm_registration(self)
    @api.multi
    If the opportunity is won/lost, open/cancel registration.
  • action_generate_event_registration(self, event)
    @api.multi
    Generate an event registration.
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (2)
  • event_id Many2one → event.event
    help='Event where the registration will be created.' required=True args: 'event.event', 'Event'
  • lead_id Many2one → crm.lead
    default=<expr> help='Lead/Opportunity from where to get contact information.' args: 'crm.lead', 'Lead/Opportunity'
Public methods (1)
  • action_accept(self)
    @api.multi

New fields (1)
  • event_id Many2one → event.event
    comodel_name='event.event' string='Create registration in this event'
Public methods (1)
  • action_apply(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/8.0/crm_lead_to_event_registration
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYEvent Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSJairo Llopis, Rafael Blasco
WEBSITE
WEBSITEhttps://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_action_rule
    - base
    - resource
    - mail
    - base_setup
    - web_kanban
    - web
    - sales_team
    - web_kanban_sparkline
    - email_template
    - calendar
    - web_calendar
    - board
    - fetchmail
    - event
    - marketing
    - marketing_crm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
event_pick_view Event picker crm.lead.event.pick form New
view_crm_lead2opportunity_partner Lead to opportunity wizard (with event registration) crm.lead2opportunity.partner group Inherits crm.view_crm_lead2opportunity_partner
view_crm_lead_form Link to registration crm.lead xpath Inherits marketing_crm.view_crm_lead_form
view_crm_opportunity_form Link to registration crm.lead xpath Inherits marketing_crm.view_crm_opportunity_form
Models touched (3)

New fields (1)
  • event_registration_id Many2one → event.registration
    comodel_name='event.registration' copy=False help='Registration generated by this lead/opportunity.' readonly=True string='Event registration'
Public methods (4)
  • action_check_status_confirm_registration(self)
    @api.multi
    If the opportunity is won/lost, open/cancel registration.
  • action_generate_event_registration(self, event)
    @api.multi
    Generate an event registration.
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (2)
  • event_id Many2one → event.event
    help='Event where the registration will be created.' required=True args: 'event.event', 'Event'
  • lead_id Many2one → crm.lead
    default=<expr> help='Lead/Opportunity from where to get contact information.' args: 'crm.lead', 'Lead/Opportunity'
Public methods (1)
  • action_accept(self)
    @api.multi

New fields (1)
  • event_id Many2one → event.event
    comodel_name='event.event' string='Create registration in this event'
Public methods (1)
  • action_apply(self)
    @api.multi