CRM Event Category

crm_event
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/17.0/crm_event
VERSION
VERSION 1.0.1
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
COMMITTERSWeblate, OCA-git-bot, oca-ci, pilarvargas-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - onboarding
    - resource
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
    - event
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of CRM opportunities (and leads,
if enabled) to support linking them to event categories and to allow you
to keep track of leads interested in an upcoming event of some category.

This is useful if you organize your events based on the amount of people
interested in a certain category of event.

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_kanban_view_leads Event category in CRM opportunities kanban crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_case_tree_view_oppor Event category in CRM opportunities tree crm.lead field Inherits crm.crm_case_tree_view_oppor
crm_lead_view_form Event category in CRM opportunities form crm.lead xpath Inherits crm.crm_lead_view_form
crm_opportunity_report_view_search Search by event category in CRM opportunities report crm.lead filter Inherits crm.crm_opportunity_report_view_search
quick_create_opportunity_form Event category in CRM opportunities quick form crm.lead field Inherits crm.quick_create_opportunity_form
view_crm_case_leads_filter Search by event category in CRM leads crm.lead field Inherits crm.view_crm_case_leads_filter
view_crm_case_opportunities_filter Search by event category in CRM opportunities crm.lead field Inherits crm.view_crm_case_opportunities_filter
view_event_type_form Link to events and opportunities from event category form event.type div Inherits event.view_event_type_form
view_event_type_report_graph Event category report graph event.type.report graph New
view_event_type_report_pivot Event category report pivot event.type.report pivot New
view_event_type_report_search Event category report search event.type.report search New
view_event_type_tree Opportunities info from event category tree event.type tree Inherits event.view_event_type_tree
Models touched (3)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' help='If this lead/opportunity is related to a specific event category, indicate it here.' index=True ondelete='restrict' string='Event category'
  • seats_wanted Integer
    groups='event.group_event_user' help='If this lead/opportunity is related to a specific event category, indicate how many seats would you sell if won.'
Public methods (0)

No public methods.

New fields (5)
  • crm_lead_ids One2many → crm.lead
    comodel_name='crm.lead' inverse_name='event_type_id' string='Leads/Opportunities'
  • open_opportunities_count Integer
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category.' store=True
  • seats_available_total Char
    compute='_compute_event_totals' help='Upcoming/running events of this category (and available seats).' string='Events available (and seats)'
  • seats_wanted_sum Integer
    compute='_compute_opportunities_totals' help='Sum of wanted seats in opportunities for events of this category.' store=True string='Wanted seats'
  • seats_wanted_total Char
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category (and wanted seats).' store=True string='Opportunities (seats)'
Public methods (2)
  • action_open_events(self)
  • action_open_opportunities(self)

New fields (6)
  • event_seats_availability Selection
    readonly=True selection=[('limited', 'Limited'), ('unlimited', 'Unlimited')] string='Seats availability'
  • events_available_count Integer
    readonly=True string='Available events count'
  • name Char
    readonly=True translate=True args: 'Category name'
  • open_opportunities_count Integer
    readonly=True
  • seats_limited_available Integer
    readonly=True string='Available seats in limited events'
  • seats_wanted Integer
    readonly=True string='Wanted seats'
Public methods (1)
  • init(self)
    (Re-)create report view.
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/15.0/crm_event
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
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefan
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:33
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - web_kanban_gauge
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
    - event
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_kanban_view_leads Event category in CRM opportunities kanban crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_case_tree_view_oppor Event category in CRM opportunities tree crm.lead field Inherits crm.crm_case_tree_view_oppor
crm_lead_view_form Event category in CRM opportunities form crm.lead xpath Inherits crm.crm_lead_view_form
crm_opportunity_report_view_search Search by event category in CRM opportunities report crm.lead filter Inherits crm.crm_opportunity_report_view_search
quick_create_opportunity_form Event category in CRM opportunities quick form crm.lead field Inherits crm.quick_create_opportunity_form
view_crm_case_leads_filter Search by event category in CRM leads crm.lead field Inherits crm.view_crm_case_leads_filter
view_crm_case_opportunities_filter Search by event category in CRM opportunities crm.lead field Inherits crm.view_crm_case_opportunities_filter
view_event_type_form Link to events and opportunities from event category form event.type div Inherits event.view_event_type_form
view_event_type_report_graph Event category report graph event.type.report graph New
view_event_type_report_pivot Event category report pivot event.type.report pivot New
view_event_type_report_search Event category report search event.type.report search New
view_event_type_tree Opportunities info from event category tree event.type tree Inherits event.view_event_type_tree
Models touched (3)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' help='If this lead/opportunity is related to a specific event category, indicate it here.' index=True ondelete='restrict' string='Event category'
  • seats_wanted Integer
    groups='event.group_event_user' help='If this lead/opportunity is related to a specific event category, indicate how many seats would you sell if won.'
Public methods (0)

No public methods.

New fields (5)
  • crm_lead_ids One2many → crm.lead
    comodel_name='crm.lead' inverse_name='event_type_id' string='Leads/Opportunities'
  • open_opportunities_count Integer
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category.' store=True
  • seats_available_total Char
    compute='_compute_event_totals' help='Upcoming/running events of this category (and available seats).' string='Events available (and seats)'
  • seats_wanted_sum Integer
    compute='_compute_opportunities_totals' help='Sum of wanted seats in opportunities for events of this category.' store=True string='Wanted seats'
  • seats_wanted_total Char
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category (and wanted seats).' store=True string='Opportunities (seats)'
Public methods (2)
  • action_open_events(self)
  • action_open_opportunities(self)

New fields (6)
  • event_seats_availability Selection
    readonly=True selection=[('limited', 'Limited'), ('unlimited', 'Unlimited')] string='Seats availability'
  • events_available_count Integer
    readonly=True string='Available events count'
  • name Char
    readonly=True args: 'Category name'
  • open_opportunities_count Integer
    readonly=True
  • seats_limited_available Integer
    readonly=True string='Available seats in limited events'
  • seats_wanted Integer
    readonly=True string='Wanted seats'
Public methods (1)
  • init(self)
    (Re-)create report view.
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/13.0/crm_event
VERSION
VERSION 1.1.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
COMMITTERSPedro M. Baeza, david, oca-travis, Weblate, OCA-git-bot, Yajo
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
    - event
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
crm_case_kanban_view_leads Event category in CRM opportunities kanban crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_case_tree_view_oppor Event category in CRM opportunities tree crm.lead field Inherits crm.crm_case_tree_view_oppor
crm_lead_view_form Event category in CRM opportunities form crm.lead xpath Inherits crm.crm_lead_view_form
crm_opportunity_report_view_search Search by event category in CRM opportunities report crm.lead filter Inherits crm.crm_opportunity_report_view_search
quick_create_opportunity_form Event category in CRM opportunities quick form crm.lead field Inherits crm.quick_create_opportunity_form
view_crm_case_leads_filter Search by event category in CRM leads crm.lead field Inherits crm.view_crm_case_leads_filter
view_crm_case_opportunities_filter Search by event category in CRM opportunities crm.lead field Inherits crm.view_crm_case_opportunities_filter
view_event_type_form Link to events and opportunities from event category form event.type div Inherits event.view_event_type_form
view_event_type_report_graph Event category report graph event.type.report graph New
view_event_type_report_pivot Event category report pivot event.type.report pivot New
view_event_type_report_search Event category report search event.type.report search New
view_event_type_tree Opportunities info from event category tree event.type tree Inherits event.view_event_type_tree
Models touched (3)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' help='If this lead/opportunity is related to a specific event category, indicate it here.' index=True ondelete='restrict' string='Event category'
  • seats_wanted Integer
    groups='event.group_event_user' help='If this lead/opportunity is related to a specific event category, indicate how many seats would you sell if won.'
Public methods (0)

No public methods.

New fields (5)
  • crm_lead_ids One2many → crm.lead
    comodel_name='crm.lead' inverse_name='event_type_id' string='Leads/Opportunities'
  • open_opportunities_count Integer
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category.' store=True
  • seats_available_total Char
    compute='_compute_event_totals' help='Upcoming/running events of this category (and available seats).' string='Events available (and seats)'
  • seats_wanted_sum Integer
    compute='_compute_opportunities_totals' help='Sum of wanted seats in opportunities for events of this category.' store=True string='Wanted seats'
  • seats_wanted_total Char
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category (and wanted seats).' store=True string='Opportunities (seats)'
Public methods (2)
  • action_open_events(self)
  • action_open_opportunities(self)

New fields (6)
  • event_seats_availability Selection
    readonly=True selection=[('limited', 'Limited'), ('unlimited', 'Unlimited')] string='Seats availability'
  • events_available_count Integer
    readonly=True string='Available events count'
  • name Char
    readonly=True args: 'Category name'
  • open_opportunities_count Integer
    readonly=True
  • seats_limited_available Integer
    readonly=True string='Available seats in limited events'
  • seats_wanted Integer
    readonly=True string='Wanted seats'
Public methods (1)
  • init(self)
    (Re-)create report view.
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/12.0/crm_event
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
COMMITTERSJairo Llopis, oca-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:
    - 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 (13)
XML IDNameModelTypeStatus
crm_case_form_view_leads Event category in CRM leads crm.lead xpath Inherits crm.crm_case_form_view_leads
crm_case_form_view_oppor Event category in CRM opportunities form crm.lead xpath Inherits crm.crm_case_form_view_oppor
crm_case_kanban_view_leads Event category in CRM opportunities kanban crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_case_tree_view_oppor Event category in CRM opportunities tree crm.lead field Inherits crm.crm_case_tree_view_oppor
crm_opportunity_report_view_search Search by event category in CRM opportunities report crm.lead filter Inherits crm.crm_opportunity_report_view_search
quick_create_opportunity_form Event category in CRM opportunities quick form crm.lead field Inherits crm.quick_create_opportunity_form
view_crm_case_leads_filter Search by event category in CRM leads crm.lead field Inherits crm.view_crm_case_leads_filter
view_crm_case_opportunities_filter Search by event category in CRM opportunities crm.lead field Inherits crm.view_crm_case_opportunities_filter
view_event_type_form Link to events and opportunities from event category form event.type div Inherits event.view_event_type_form
view_event_type_report_graph Event category report graph event.type.report graph New
view_event_type_report_pivot Event category report pivot event.type.report pivot New
view_event_type_report_search Event category report search event.type.report search New
view_event_type_tree Opportunities info from event category tree event.type tree Inherits event.view_event_type_tree
Models touched (3)

New fields (2)
  • event_type_id Many2one → event.type
    comodel_name='event.type' help='If this lead/opportunity is related to a specific event category, indicate it here.' index=True ondelete='restrict' string='Event category'
  • seats_wanted Integer
    groups='event.group_event_user' help='If this lead/opportunity is related to a specific event category, indicate how many seats would you sell if won.'
Public methods (0)

No public methods.

New fields (5)
  • crm_lead_ids One2many → crm.lead
    comodel_name='crm.lead' inverse_name='event_type_id' string='Leads/Opportunities'
  • open_opportunities_count Integer
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category.' store=True
  • seats_available_total Char
    compute='_compute_event_totals' help='Upcoming/running events of this category (and available seats).' string='Events available (and seats)'
  • seats_wanted_sum Integer
    compute='_compute_opportunities_totals' help='Sum of wanted seats in opportunities for events of this category.' store=True string='Wanted seats'
  • seats_wanted_total Char
    compute='_compute_opportunities_totals' help='Open opportunities for events of this category (and wanted seats).' store=True string='Opportunities (seats)'
Public methods (2)
  • action_open_events(self)
  • action_open_opportunities(self)

New fields (6)
  • event_seats_availability Selection
    readonly=True selection=[('limited', 'Limited'), ('unlimited', 'Unlimited')] string='Seats availability'
  • events_available_count Integer
    readonly=True string='Available events count'
  • name Char
    readonly=True args: 'Category name'
  • open_opportunities_count Integer
    readonly=True
  • seats_limited_available Integer
    readonly=True string='Available seats in limited events'
  • seats_wanted Integer
    readonly=True string='Wanted seats'
Public methods (1)
  • init(self)
    @api.model_cr
    (Re-)create report view.