Event Sale Sessions

event_sale_session
REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/18.0/event_sale_session
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/event:
    - event_session
odoo/odoo:
    - event_sale
    - event_product
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - html_editor
    - phone_validation
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - product
    - uom
    - account
    - onboarding
    - analytic
    - digest
    - resource
    - sale_management
    - sale
    - sales_team
    - account_payment
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Adds the option of choosing a session when selling an event ticket.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
event_configurator_view_form event.event.configurator field Inherits event_sale.event_configurator_view_form
event_sale_report_view_search event.sale.report field Inherits event_sale.event_sale_report_view_search
sale_order_view_form sale.order xpath Inherits event_sale.sale_order_view_form
view_event_inherit_registration_editor_form registration.editor xpath Inherits event_sale.view_event_registration_editor_form
view_event_session_form event.session div Inherits event_session.view_event_session_form
view_order_product_search sale.report field Inherits sale.view_order_product_search
Models touched (8)

New fields (2)
  • event_session_id Many2one → event.session
    comodel_name='event.session' domain="[('event_id', '=', event_id)]" string='Session'
  • event_use_sessions Boolean
    related='event_id.use_sessions'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • event_session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Event Session'
Public methods (0)

No public methods.

New fields (2)
  • sale_order_lines_ids One2many → sale.order.line
    comodel_name='sale.order.line' groups='sales_team.group_sale_salesman' inverse_name='event_session_id' string='All sale order lines pointing to this session'
  • sale_price_subtotal Monetary
    compute='_compute_sale_price_subtotal' groups='sales_team.group_sale_salesman' string='Sales (Tax Excluded)'
Public methods (1)
  • action_view_linked_orders(self)
    View sales orders Simlar to :meth:`~event_sale.models.event_event.action_view_linked_orders`

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (1)
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (1)
  • get_registration_data(self)

New fields (2)
  • event_session_id Many2one → event.session
    comodel_name='event.session' compute='_compute_event_session_id' domain="[('event_id', '=', event_id)]" precompute=True readonly=False store=True string='Session'
  • event_use_sessions Boolean
    related='event_id.use_sessions'
Public methods (0)

No public methods.

New fields (3)
  • event_id Many2one → event.event
    comodel_name='event.event' readonly=True string='Event'
  • event_session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Event Session'
  • event_ticket_id Many2one → event.event.ticket
    comodel_name='event.event.ticket' readonly=True string='Event Ticket'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/16.0/event_sale_session
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Carlos Roca, Stefan
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/event:
    - event_session
odoo/odoo:
    - event_sale
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - sale_management
    - sale
    - sales_team
    - account_payment
    - account
    - product
    - uom
    - analytic
    - digest
    - resource
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
event_configurator_view_form event.event.configurator field Inherits event_sale.event_configurator_view_form
event_sale_report_view_search event.sale.report field Inherits event_sale.event_sale_report_view_search
sale_order_view_form sale.order xpath Inherits event_sale.sale_order_view_form
view_event_inherit_registration_editor_form registration.editor xpath Inherits event_sale.view_event_registration_editor_form
view_event_session_form event.session div Inherits event_session.view_event_session_form
view_order_product_search sale.report field Inherits sale.view_order_product_search
Models touched (8)

New fields (2)
  • event_session_id Many2one → event.session
    comodel_name='event.session' domain="[('event_id', '=', event_id)]" string='Session'
  • event_use_sessions Boolean
    related='event_id.use_sessions'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • event_session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Event Session'
Public methods (0)

No public methods.

New fields (2)
  • sale_order_lines_ids One2many → sale.order.line
    comodel_name='sale.order.line' groups='sales_team.group_sale_salesman' inverse_name='event_session_id' string='All sale order lines pointing to this session'
  • sale_price_subtotal Monetary
    compute='_compute_sale_price_subtotal' groups='sales_team.group_sale_salesman' string='Sales (Tax Excluded)'
Public methods (1)
  • action_view_linked_orders(self)
    View sales orders Simlar to :meth:`~event_sale.models.event_event.action_view_linked_orders`

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (1)
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (1)
  • get_registration_data(self)

New fields (2)
  • event_session_id Many2one → event.session
    comodel_name='event.session' compute='_compute_event_session_id' domain="[('event_id', '=', event_id)]" precompute=True readonly=False store=True string='Session'
  • event_use_sessions Boolean
    related='event_id.use_sessions'
Public methods (0)

No public methods.

New fields (3)
  • event_id Many2one → event.event
    comodel_name='event.event' readonly=True string='Event'
  • event_session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Event Session'
  • event_ticket_id Many2one → event.event.ticket
    comodel_name='event.event.ticket' readonly=True string='Event Ticket'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/15.0/event_sale_session
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSIvàn Todorovich, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:33
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/event:
    - event_session
odoo/odoo:
    - event_sale
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
event_configurator_view_form event.event.configurator field Inherits event_sale.event_configurator_view_form
sale_order_view_form sale.order xpath Inherits event_sale.sale_order_view_form
view_event_inherit_registration_editor_form registration.editor xpath Inherits event_sale.view_event_registration_editor_form
view_event_session_form event.session div Inherits event_session.view_event_session_form
view_order_product_search sale.report field Inherits sale.view_order_product_search
Models touched (7)

New fields (2)
  • event_session_id Many2one → event.session
    comodel_name='event.session' domain="[('event_id', '=', event_id)]" string='Session'
  • event_use_sessions Boolean
    related='event_id.use_sessions'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • sale_order_lines_ids One2many → sale.order.line
    comodel_name='sale.order.line' groups='sales_team.group_sale_salesman' inverse_name='event_session_id' string='All sale order lines pointing to this session'
  • sale_price_subtotal Monetary
    compute='_compute_sale_price_subtotal' groups='sales_team.group_sale_salesman' string='Sales (Tax Excluded)'
Public methods (1)
  • action_view_linked_orders(self)
    View sales orders Simlar to :meth:`~event_sale.models.event_event.action_view_linked_orders`

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (1)
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (1)
  • get_registration_data(self)

New fields (2)
  • event_session_id Many2one → event.session
    comodel_name='event.session' domain="[('event_id', '=', event_id)]" string='Session'
  • event_use_sessions Boolean
    related='event_id.use_sessions'
Public methods (1)
  • get_sale_order_line_multiline_description_sale(self, product)

New fields (3)
  • event_id Many2one → event.event
    comodel_name='event.event' readonly=True string='Event'
  • event_session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Event Session'
  • event_ticket_id Many2one → event.event.ticket
    comodel_name='event.event.ticket' readonly=True string='Event Ticket'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/14.0/event_sale_session
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYMarketing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSdavid, OCA Transbot, oca-travis, Weblate, OCA-git-bot, David, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/event:
    - event_session
    - event_mail
odoo/odoo:
    - event_sale
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
assets_backend event_sale assets backend ir.ui.view qweb Inherits web.assets_backend
event_configurator_view_form event.configurator.view.form.inherit event.event.configurator xpath Inherits event_sale.event_configurator_view_form
view_event_form event.event xpath Inherits event.view_event_form
view_event_inherit_registration_editor_form registration.editor.form registration.editor xpath Inherits event_sale.view_event_registration_editor_form
view_event_session_form event.session xpath Inherits event_session.view_event_session_form
view_event_session_tree event.session field Inherits event_session.view_event_session_tree
view_order_product_pivot sale.report xpath Inherits sale.view_order_product_pivot
view_order_product_search sale.report xpath Inherits sale.view_order_product_search
view_sale_order_form_inherit_event sale.order.form.inherit sale.order xpath Inherits sale.view_order_form
Models touched (10)

New fields (0)

No new fields.

Public methods (3)
  • button_cancel(self)
  • button_draft(self)
  • unlink(self)

New fields (2)
  • order_line_ids One2many → sale.order.line
    comodel_name='sale.order.line' inverse_name='event_id' string='Sales Order Lines'
  • unconfirmed_qty Integer
    compute='_compute_unconfirmed_qty' store=True string='Unconfirmed Qty'
Public methods (1)
  • button_open_unconfirmed_event_order(self)

New fields (2)
  • event_sessions_count Integer → event.session
    comodel_name='event.session' readonly=True related='event_id.sessions_count'
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • order_line_ids One2many → sale.order.line
    comodel_name='sale.order.line' inverse_name='session_id' string='Sales Order Lines'
  • unconfirmed_qty Integer
    compute='_compute_unconfirmed_qty' store=True string='Unconfirmed Qty'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (1)
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (1)
  • get_registration_data(self)

New fields (2)
  • event_ids Many2many → event.event
    comodel_name='event.event' compute='_compute_event_ids' readonly=True string='Event'
  • registration_ids One2many → event.registration
    comodel_name='event.registration' inverse_name='sale_order_id' readonly=True string='Attendees'
Public methods (0)

No public methods.

New fields (5)
  • event_session_seats_available Integer
    readonly=True related='session_id.seats_available' string='Available Seats'
  • event_session_seats_limited Boolean
    readonly=True related='session_id.seats_limited' string='Seats Availavility'
  • event_sessions_count Integer → event.session
    comodel_name='event.session' readonly=True related='event_id.sessions_count'
  • registration_ids One2many → event.registration
    comodel_name='event.registration' inverse_name='sale_order_line_id' readonly=True string='Attendees'
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (1)
  • get_sale_order_line_multiline_description_sale(self, product)
    Add the session name

New fields (3)
  • event_id Many2one → event.event
    comodel_name='event.event' readonly=True string='Event'
  • event_session_count Integer
    group_operator='avg' readonly=True string='Number of event sessions'
  • session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Session'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/13.0/event_sale_session
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, Carlos Roca
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/event:
    - event_session
    - event_mail
odoo/odoo:
    - event_sale
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - digest
    - resource
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
assets_backend event_sale assets backend ir.ui.view qweb Inherits web.assets_backend
event_configurator_view_form event.configurator.view.form.inherit event.event.configurator xpath Inherits event_sale.event_configurator_view_form
view_event_form event.event xpath Inherits event.view_event_form
view_event_inherit_registration_editor_form registration.editor.form registration.editor xpath Inherits event_sale.view_event_registration_editor_form
view_event_session_form event.session xpath Inherits event_session.view_event_session_form
view_event_session_tree event.session field Inherits event_session.view_event_session_tree
view_order_product_pivot sale.report xpath Inherits sale.view_order_product_pivot
view_order_product_search sale.report xpath Inherits sale.view_order_product_search
view_sale_order_form_inherit_event sale.order.form.inherit sale.order xpath Inherits sale.view_order_form
Models touched (10)

New fields (0)

No new fields.

Public methods (3)
  • button_cancel(self)
  • button_draft(self)
  • unlink(self)

New fields (2)
  • order_line_ids One2many → sale.order.line
    comodel_name='sale.order.line' inverse_name='event_id' string='Sales Order Lines'
  • unconfirmed_qty Integer
    compute='_compute_unconfirmed_qty' store=True string='Unconfirmed Qty'
Public methods (1)
  • button_open_unconfirmed_event_order(self)

New fields (2)
  • event_sessions_count Integer → event.session
    comodel_name='event.session' readonly=True related='event_id.sessions_count'
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • order_line_ids One2many → sale.order.line
    comodel_name='sale.order.line' inverse_name='session_id' string='Sales Order Lines'
  • unconfirmed_qty Integer
    compute='_compute_unconfirmed_qty' store=True string='Unconfirmed Qty'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (1)
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (1)
  • get_registration_data(self)

New fields (2)
  • event_ids Many2many → event.event
    comodel_name='event.event' compute='_compute_event_ids' readonly=True string='Event'
  • registration_ids One2many → event.registration
    comodel_name='event.registration' inverse_name='sale_order_id' readonly=True string='Attendees'
Public methods (0)

No public methods.

New fields (5)
  • event_session_seats_availability Selection
    readonly=True related='session_id.seats_availability' string='Seats Availavility'
  • event_session_seats_available Integer
    readonly=True related='session_id.seats_available' string='Available Seats'
  • event_sessions_count Integer → event.session
    comodel_name='event.session' readonly=True related='event_id.sessions_count'
  • registration_ids One2many → event.registration
    comodel_name='event.registration' inverse_name='sale_order_line_id' readonly=True string='Attendees'
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (3)
  • get_sale_order_line_multiline_description_sale(self, product)
    Add the session name
  • onchange_session_id(self)
    @api.onchange('session_id')
    Don't allow to book seats if there aren't enough
  • product_uom_change(self)
    @api.onchange()
    Don't allow to book seats if there aren't enough

New fields (3)
  • event_id Many2one → event.event
    comodel_name='event.event' readonly=True string='Event'
  • event_session_count Integer
    group_operator='avg' readonly=True string='Number of event sessions'
  • session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Session'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/event
GIT
GIThttps://github.com/OCA/event.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/event/tree/12.0/event_sale_session
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, David
WEBSITE
WEBSITEhttps://github.com/OCA/event
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/event:
    - event_session
    - event_mail
odoo/odoo:
    - event_sale
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
view_event_form event.event xpath Inherits event.view_event_form
view_event_inherit_registration_editor_form registration.editor.form registration.editor xpath Inherits event_sale.view_event_registration_editor_form
view_event_session_form event.session xpath Inherits event_session.view_event_session_form
view_event_session_tree event.session field Inherits event_session.view_event_session_tree
view_order_product_pivot sale.report xpath Inherits sale.view_order_product_pivot
view_order_product_search sale.report xpath Inherits sale.view_order_product_search
view_sale_order_form_inherit_event sale.order.form.inherit sale.order xpath Inherits sale.view_order_form
Models touched (9)

New fields (0)

No new fields.

Public methods (3)
  • action_cancel(self)
    @api.multi
  • action_invoice_draft(self)
    @api.multi
  • unlink(self)
    @api.multi

New fields (2)
  • order_line_ids One2many → sale.order.line
    comodel_name='sale.order.line' inverse_name='event_id' string='Sales Order Lines'
  • unconfirmed_qty Integer
    compute='_compute_unconfirmed_qty' store=True string='Unconfirmed Qty'
Public methods (1)
  • button_open_unconfirmed_event_order(self)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • order_line_ids One2many → sale.order.line
    comodel_name='sale.order.line' inverse_name='session_id' string='Sales Order Lines'
  • unconfirmed_qty Integer
    compute='_compute_unconfirmed_qty' store=True string='Unconfirmed Qty'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (1)
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (1)
  • get_registration_data(self)
    @api.multi

New fields (2)
  • event_ids Many2many → event.event
    comodel_name='event.event' compute='_compute_event_ids' readonly=True string='Event'
  • registration_ids One2many → event.registration
    comodel_name='event.registration' inverse_name='sale_order_id' readonly=True string='Attendees'
Public methods (0)

No public methods.

New fields (5)
  • event_session_seats_availability Selection
    readonly=True related='session_id.seats_availability' string='Seats Availavility'
  • event_session_seats_available Integer
    readonly=True related='session_id.seats_available' string='Available Seats'
  • event_sessions_count Integer → event.session
    comodel_name='event.session' readonly=True related='event_id.sessions_count'
  • registration_ids One2many → event.registration
    comodel_name='event.registration' inverse_name='sale_order_line_id' readonly=True string='Attendees'
  • session_id Many2one → event.session
    comodel_name='event.session' string='Session'
Public methods (3)
  • get_sale_order_line_multiline_description_sale(self, product)
    Add the session name
  • onchange_session_id(self)
    @api.onchange('session_id')
    Don't allow to book seats if there aren't enough
  • product_uom_change(self)
    @api.onchange()
    Don't allow to book seats if there aren't enough

New fields (3)
  • event_id Many2one → event.event
    comodel_name='event.event' readonly=True string='Event'
  • event_session_count Integer
    group_operator='avg' readonly=True string='Number of event sessions'
  • session_id Many2one → event.session
    comodel_name='event.session' readonly=True string='Session'
Public methods (0)

No public methods.