Repository
OCA/event · module folder · Try on Runboat
Module version
1.0.0
Category
Event Management
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/event
Last tracking update
2026-08-14 11:31:50
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
OCA-git-bot, oca-ci, eduezerouali-tecnativa
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
sale_crm_event_reservation
Description
This module extends the functionality of CRM opportunities (and leads,
if enabled) to support linking them to event type and to allow you
to keep track of leads interested in an upcoming event of some type.

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

Code Analysis

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

No HTTP endpoints found for this module.

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 type, indicate it here.' index=True ondelete='restrict'
  • seats_wanted Integer
    groups='event.group_event_user' help='If this lead/opportunity is related to a specific event type, 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 type.' store=True
  • seats_available_total Char
    compute='_compute_event_totals' help='Upcoming/running events of this type (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 type.' store=True string='Wanted seats'
  • seats_wanted_total Char
    compute='_compute_opportunities_totals' help='Open opportunities for events of this type (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.

Loading…

Loading…

Loading…

Loading…