TIP: You can type at any time to perform a new search.
Create event quotations from opportunities
sale_crm_event_reservation · OCA/event
- 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 ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_idsMany2many → event.eventcomodel_name='event.event'compute='_compute_allowed_event_ids'readonly=True -
allowed_event_ticket_idsMany2many → event.event.ticketcomodel_name='event.event.ticket'compute='_compute_allowed_event_ticket_ids'readonly=True -
event_idMany2one → event.eventcomodel_name='event.event'domain="[('id', 'in', allowed_event_ids)]"index=Trueondelete='cascade' -
event_ticket_idMany2one → event.event.ticketcomodel_name='event.event.ticket'domain="[('id', 'in', allowed_event_ticket_ids)]"index=Trueondelete='cascade'string='Ticket' -
event_type_idMany2onereadonly=Truerelated='opportunity_id.event_type_id' -
modeSelectionhelp='How to create the event quotation?'required=Trueselection=[('register', 'Register in scheduled event'), ('reserve', 'Reserve upcoming event')] -
opportunity_idMany2one → crm.leadcomodel_name='crm.lead'index=Trueondelete='cascade'readonly=Truerequired=True -
product_idMany2one → product.productcomodel_name='product.product'domain='\n [\n ("sale_ok", "=", True),\n ("event_reservation_type_id", "=", event_type_id),\n ]\n 'index=Trueondelete='cascade' -
seats_wantedIntegerreadonly=Truerelated='opportunity_id.seats_wanted'
-
action_generate(self)Create an event reservation sales order.
New fields (1)
-
seats_reservation_totalIntegerreadonly=Truestring='Reserved seats'
No public methods.
Loading…
Loading…
Loading…
Loading…