Repository
OCA/event · module folder · Try on Runboat
Module version
1.0.0
Category
Marketing
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
Yes
Website
https://github.com/OCA/event
Last tracking update
2026-08-18 17:42:13
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Pilar Vargas, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module extends the functionality of *crm_event*,
*event_sale_reservation* and *sale_crm* to support fast generation of
event quotations from opportunities and to allow you to sell events like
a boss.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
crm_case_form_view_oppor Add button to create event quotation crm.lead form Inherits sale_crm.crm_case_form_view_oppor
crm_lead_event_sale_wizard_view_form Wizard to generate event quotation from event opportunity crm.lead.event.sale.wizard form New
view_event_type_report_graph Add reservations to event category graph event.type.report graph Inherits crm_event.view_event_type_report_graph
view_event_type_report_pivot Add reservations to event category pivot event.type.report pivot Inherits crm_event.view_event_type_report_pivot
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (9)
  • allowed_event_ids Many2many → event.event
    comodel_name='event.event' compute='_compute_allowed_event_ids' readonly=True
  • allowed_event_ticket_ids Many2many → event.event.ticket
    comodel_name='event.event.ticket' compute='_compute_allowed_event_ticket_ids' readonly=True
  • event_id Many2one → event.event
    comodel_name='event.event' domain="[('id', 'in', allowed_event_ids)]" index=True ondelete='cascade'
  • event_ticket_id Many2one → event.event.ticket
    comodel_name='event.event.ticket' domain="[('id', 'in', allowed_event_ticket_ids)]" index=True ondelete='cascade' string='Ticket'
  • event_type_id Many2one
    readonly=True related='opportunity_id.event_type_id'
  • mode Selection
    help='How to create the event quotation?' required=True selection=[('register', 'Register in scheduled event'), ('reserve', 'Reserve upcoming event')]
  • opportunity_id Many2one → crm.lead
    comodel_name='crm.lead' index=True ondelete='cascade' readonly=True required=True
  • product_id Many2one → product.product
    comodel_name='product.product' domain='\n [\n ("sale_ok", "=", True),\n ("event_reservation_type_id", "=", event_type_id),\n ]\n ' index=True ondelete='cascade'
  • seats_wanted Integer
    readonly=True related='opportunity_id.seats_wanted'
Public methods (1)
  • action_generate(self)
    Create an event reservation sales order.

New fields (1)
  • seats_reservation_total Integer
    readonly=True string='Reserved seats'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…