Event Exhibitors

website_event_exhibitor
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/website_event_exhibitor
VERSION
VERSION 1.1
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Thibault Delavallée, Nicolas Lempereur, Géry Debongnie, Julien Castiaux, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Nicolas Bayet, Renaud Thiry, Julien Banken, Victor Piryns (pivi), Pierre-Yves Dufays, Dylan Kiss (dyki), Mayurrajsinh Rathod, Deependra Solanki, Serge Bayet (seba), Jérémy Hennecart (jeh), nihp-odoo, Rodolpho Lima, Shaan Thakkar (THSH), yagp-odoo, pish-odoo, Krzysztof Magusiak (krma), Ajit Singh, Alessandro Lupo, Augustin (duau), Yagnik ✗ (yagp), saurabh, alan-odoo
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_event
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - html_editor
    - phone_validation
    - portal
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - html_builder
    - website_partner
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (23)
XML IDNameModelTypeStatus
event_event_view_form event.event.view.form.inherit.exhibitor event.event field Inherits website_event.event_event_view_form
event_event_view_list event.event.view.list.inherit.exhibitor event.event field Inherits event.view_event_tree
event_exhibitor_main Event Exhibitor ir.ui.view qweb New
event_exhibitors Event Exhibitors ir.ui.view qweb New
event_report_full_page_ticket_layout_inherit_exhibitor event_report_full_page_ticket_layout_inherit_exhibitor ir.ui.view qweb Inherits event.event_report_full_page_ticket_layout
event_sponsor Sponsors ir.ui.view qweb Inherits website_event.layout
event_sponsor_thumb_details event_sponsor_thumb_details ir.ui.view qweb New
event_sponsor_type_view_form Sponsor Levels event.sponsor.type form New
event_sponsor_type_view_tree Sponsor Levels event.sponsor.type list New
event_sponsor_view_form event.sponsor.view.form event.sponsor form New
event_sponsor_view_kanban event.sponsor.view.kanban event.sponsor kanban New
event_sponsor_view_search event.sponsor.search event.sponsor search New
event_sponsor_view_tree event.sponsor.view.list event.sponsor list New
event_type_view_form event.type.view.form.inherit.exhibitor event.type xpath Inherits website_event.event_type_view_form
exhibitor_aside Exhibitor: Aside ir.ui.view qweb New
exhibitor_card Exhibitor Card ir.ui.view qweb New
exhibitor_main Exhibitor: Main Content ir.ui.view qweb New
exhibitors_display_cards Exhibitors Cards ir.ui.view qweb New
exhibitors_main Exhibitors: Main Display ir.ui.view qweb New
exhibitors_search Exhibitors: search terms ir.ui.view qweb New
exhibitors_topbar Exhibitor Tools ir.ui.view qweb New
exhibitors_topbar_country Filter by Country ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
exhibitors_topbar_sponsorship Filter by Sponsorship ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
Models touched (6)

New fields (4)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' readonly=False store=True string='Showcase Exhibitors'
  • exhibitor_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'exhibitor')] string='Exhibitors Menus' args: 'website.event.menu', 'event_id'
  • sponsor_count Integer
    compute='_compute_sponsor_count' args: 'Sponsor Count'
  • sponsor_ids One2many → event.sponsor
    args: 'event.sponsor', 'event_id', 'Sponsors'
Public methods (2)
  • copy_event_menus(self, old_events)
  • toggle_exhibitor_menu(self, val)

New fields (26)
  • active Boolean
    default=True
  • country_flag_url Char
    compute='_compute_country_flag_url' compute_sudo=True string='Country Flag'
  • country_id Many2one → res.country
    readonly=True related='partner_id.country_id' string='Country' args: 'res.country'
  • email Char
    compute='_compute_email' readonly=False store=True args: 'Sponsor Email'
  • event_date_tz Selection
    readonly=True related='event_id.date_tz' string='Timezone'
  • event_id Many2one → event.event
    index=True required=True args: 'event.event', 'Event'
  • exhibitor_type Selection
    default='sponsor' string='Sponsor Type' args: [('sponsor', 'Footer Logo Only'), ('exhibitor', 'Exhibitor'), ('online', 'Online Exhibitor')]
  • hour_from Float
    default=8.0 args: 'Opening hour'
  • hour_to Float
    default=18.0 args: 'End hour'
  • image_128 Image
    max_height=128 max_width=128 related='image_512' store=False args: 'Image 128'
  • image_256 Image
    max_height=256 max_width=256 related='image_512' store=False args: 'Image 256'
  • image_512 Image
    compute='_compute_image_512' max_height=512 max_width=512 readonly=False store=True string='Logo'
  • is_in_opening_hours Boolean
    compute='_compute_is_in_opening_hours' args: 'Within opening hours'
  • name Char
    compute='_compute_name' readonly=False store=True args: 'Sponsor Name'
  • partner_email Char
    related='partner_id.email' args: 'Email'
  • partner_id Many2one → res.partner
    bypass_search_access=True required=True args: 'res.partner', 'Partner'
  • partner_name Char
    related='partner_id.name' args: 'Name'
  • partner_phone Char
    related='partner_id.phone' args: 'Phone'
  • phone Char
    compute='_compute_phone' readonly=False store=True args: 'Sponsor Phone'
  • sequence Integer
    args: 'Sequence'
  • show_on_ticket Boolean
    default=True args: 'Show on ticket'
  • sponsor_type_id Many2one → event.sponsor.type
    bypass_search_access=True default=<expr> required=True args: 'event.sponsor.type', 'Sponsorship Level'
  • subtitle Char
    args: 'Slogan'
  • url Char
    compute='_compute_url' readonly=False store=True args: 'Sponsor Website'
  • website_description Html
    compute='_compute_website_description' readonly=False sanitize_attributes=False sanitize_form=True sanitize_overridable=True store=True translate=html_translate args: 'Description'
  • website_image_url Char
    compute='_compute_website_image_url' compute_sudo=True store=False string='Image URL'
Public methods (2)
  • get_backend_menu_id(self)
  • get_base_url(self)
    As website_id is not defined on this record, we rely on event website_id for base URL.

New fields (3)
  • display_ribbon_style Selection
    default='no_ribbon' string='Ribbon Style' args: [('no_ribbon', 'No Ribbon'), ('Gold', 'Gold'), ('Silver', 'Silver'), ('Bronze', 'Bronze')]
  • name Char
    required=True translate=True args: 'Sponsor Level'
  • sequence Integer
    default=_default_sequence args: 'Sequence'
Public methods (0)

No public methods.

New fields (1)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' help='Display exhibitors on website, in the footer of every page of the event.' readonly=False store=True string='Showcase Exhibitors'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • menu_type Selection
    ondelete={'exhibitor': 'cascade'} selection_add=[('exhibitor', 'Exhibitors Menus')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/website_event_exhibitor
VERSION
VERSION 1.1
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Géry Debongnie, Aaron Bohy, Jeremy Kersten, Odoo Online, Jorge Pinna Puissant, Aurélien Warnon, Tiffany Chang (tic), Gorash, Renaud Thiry, Pierre-Yves Dufays, Dylan Kiss (dyki), Mayurrajsinh Rathod, Noe Antoine, omra-odoo, stefanorigano (SRI), Maryam Kia, adsh-odoo, Chrysanthe (chgo), Louis (wil), Sanjay Sharma, Shaan Thakkar (THSH), Morgane (morm), Khushi, pish-odoo, saurabh, alan-odoo
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_event_jitsi
    - website_event
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - html_editor
    - phone_validation
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
    - website_jitsi
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (24)
XML IDNameModelTypeStatus
event_event_view_form event.event.view.form.inherit.exhibitor event.event field Inherits website_event.event_event_view_form
event_event_view_list event.event.view.list.inherit.exhibitor event.event field Inherits event.view_event_tree
event_exhibitor_main Event Exhibitor ir.ui.view qweb New
event_exhibitors Event Exhibitors ir.ui.view qweb New
event_report_full_page_ticket_layout_inherit_exhibitor event_report_full_page_ticket_layout_inherit_exhibitor ir.ui.view qweb Inherits event.event_report_full_page_ticket_layout
event_sponsor Sponsors ir.ui.view qweb Inherits website_event.layout
event_sponsor_thumb_details event_sponsor_thumb_details ir.ui.view qweb New
event_sponsor_type_view_form Sponsor Levels event.sponsor.type form New
event_sponsor_type_view_tree Sponsor Levels event.sponsor.type list New
event_sponsor_view_form event.sponsor.view.form event.sponsor form New
event_sponsor_view_kanban event.sponsor.view.kanban event.sponsor kanban New
event_sponsor_view_search event.sponsor.search event.sponsor search New
event_sponsor_view_tree event.sponsor.view.list event.sponsor list New
event_type_view_form event.type.view.form.inherit.exhibitor event.type xpath Inherits website_event.event_type_view_form
exhibitor_aside Exhibitor: Aside ir.ui.view qweb New
exhibitor_card Exhibitor Card ir.ui.view qweb New
exhibitor_main Exhibitor: Main Content ir.ui.view qweb New
exhibitors_display_cards Exhibitors Cards ir.ui.view qweb New
exhibitors_main Exhibitors: Main Display ir.ui.view qweb New
exhibitors_search Exhibitors: search terms ir.ui.view qweb New
exhibitors_topbar Exhibitor Tools ir.ui.view qweb New
exhibitors_topbar_country Filter by Country ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
exhibitors_topbar_sponsorship Filter by Sponsorship ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
snippet_options Event exhibitor snippet options ir.ui.view qweb Inherits website.snippet_options
Models touched (5)

New fields (4)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' readonly=False store=True string='Showcase Exhibitors'
  • exhibitor_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'exhibitor')] string='Exhibitors Menus' args: 'website.event.menu', 'event_id'
  • sponsor_count Integer
    compute='_compute_sponsor_count' args: 'Sponsor Count'
  • sponsor_ids One2many → event.sponsor
    args: 'event.sponsor', 'event_id', 'Sponsors'
Public methods (1)
  • toggle_exhibitor_menu(self, val)

New fields (29)
  • active Boolean
    default=True
  • chat_room_id Many2one
    readonly=False
  • country_flag_url Char
    compute='_compute_country_flag_url' compute_sudo=True string='Country Flag'
  • country_id Many2one → res.country
    readonly=True related='partner_id.country_id' string='Country' args: 'res.country'
  • email Char
    compute='_compute_email' readonly=False store=True args: 'Sponsor Email'
  • event_date_tz Selection
    readonly=True related='event_id.date_tz' string='Timezone'
  • event_id Many2one → event.event
    required=True args: 'event.event', 'Event'
  • exhibitor_type Selection
    default='sponsor' string='Sponsor Type' args: [('sponsor', 'Footer Logo Only'), ('exhibitor', 'Exhibitor'), ('online', 'Online Exhibitor')]
  • hour_from Float
    default=8.0 args: 'Opening hour'
  • hour_to Float
    default=18.0 args: 'End hour'
  • image_128 Image
    max_height=128 max_width=128 related='image_512' store=False args: 'Image 128'
  • image_256 Image
    max_height=256 max_width=256 related='image_512' store=False args: 'Image 256'
  • image_512 Image
    compute='_compute_image_512' max_height=512 max_width=512 readonly=False store=True string='Logo'
  • is_in_opening_hours Boolean
    compute='_compute_is_in_opening_hours' args: 'Within opening hours'
  • mobile Char
    compute='_compute_mobile' readonly=False store=True args: 'Sponsor Mobile'
  • name Char
    compute='_compute_name' readonly=False store=True args: 'Sponsor Name'
  • partner_email Char
    related='partner_id.email' args: 'Email'
  • partner_id Many2one → res.partner
    auto_join=True required=True args: 'res.partner', 'Partner'
  • partner_mobile Char
    related='partner_id.mobile' args: 'Mobile'
  • partner_name Char
    related='partner_id.name' args: 'Name'
  • partner_phone Char
    related='partner_id.phone' args: 'Phone'
  • phone Char
    compute='_compute_phone' readonly=False store=True args: 'Sponsor Phone'
  • room_name Char
    readonly=False
  • sequence Integer
    args: 'Sequence'
  • sponsor_type_id Many2one → event.sponsor.type
    auto_join=True default=<expr> required=True args: 'event.sponsor.type', 'Sponsorship Level'
  • subtitle Char
    args: 'Slogan'
  • url Char
    compute='_compute_url' readonly=False store=True args: 'Sponsor Website'
  • website_description Html
    compute='_compute_website_description' readonly=False sanitize_attributes=False sanitize_form=True sanitize_overridable=True store=True translate=html_translate args: 'Description'
  • website_image_url Char
    compute='_compute_website_image_url' compute_sudo=True store=False string='Image URL'
Public methods (4)
  • create(self, values_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • open_website_url(self)
    Overridden to use a relative URL instead of an absolute when website_id is False.
  • write(self, values)

New fields (3)
  • display_ribbon_style Selection
    default='no_ribbon' string='Ribbon Style' args: [('no_ribbon', 'No Ribbon'), ('Gold', 'Gold'), ('Silver', 'Silver'), ('Bronze', 'Bronze')]
  • name Char
    required=True translate=True args: 'Sponsor Level'
  • sequence Integer
    default=_default_sequence args: 'Sequence'
Public methods (0)

No public methods.

New fields (1)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' help='Display exhibitors on website, in the footer of every page of the event.' readonly=False store=True string='Showcase Exhibitors'
Public methods (0)

No public methods.

New fields (1)
  • menu_type Selection
    ondelete={'exhibitor': 'cascade'} selection_add=[('exhibitor', 'Exhibitors Menus')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/website_event_exhibitor
VERSION
VERSION 1.1
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Xavier Morel, Yannick Tivisse, qsm-odoo, Odoo Online, Jorge Pinna Puissant, Aurélien Warnon, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Pierre Paridans, Benoit Socias, Renaud Thiry, Louis Wicket (wil), Mahamadasif Ansari, Pierre-Yves Dufays, Dylan Kiss (dyki), FrancoisGe, Michael (mcm), Noe Antoine, stefanorigano (SRI), adsh-odoo, Louis (wil), Shaan Thakkar (THSH), Xavier Luyckx (xlu), Morgane (morm), Bastien PIERRE, pish-odoo, Pulinckx Pierre (PIPU)
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_event_jitsi
    - website_event
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - phone_validation
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
    - website_jitsi
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (27)
XML IDNameModelTypeStatus
event_event_view_form event.event.view.form.inherit.exhibitor event.event field Inherits website_event.event_event_view_form
event_event_view_list event.event.view.list.inherit.exhibitor event.event field Inherits event.view_event_tree
event_exhibitor_main Event Exhibitor ir.ui.view qweb New
event_exhibitors Event Exhibitors ir.ui.view qweb New
event_report_full_page_ticket_layout_inherit_exhibitor event_report_full_page_ticket_layout_inherit_exhibitor ir.ui.view qweb Inherits event.event_report_full_page_ticket_layout
event_report_template_full_page_ticket_inherit_exhibitor event_report_template_full_page_ticket_inherit_exhibitor ir.ui.view qweb Inherits event.event_report_template_full_page_ticket
event_sponsor Sponsors ir.ui.view qweb Inherits website_event.layout
event_sponsor_thumb_details event_sponsor_thumb_details ir.ui.view qweb New
event_sponsor_type_view_form Sponsor Levels event.sponsor.type form New
event_sponsor_type_view_tree Sponsor Levels event.sponsor.type tree New
event_sponsor_view_form event.sponsor.view.form event.sponsor form New
event_sponsor_view_kanban event.sponsor.view.kanban event.sponsor kanban New
event_sponsor_view_search event.sponsor.search event.sponsor search New
event_sponsor_view_tree event.sponsor.view.tree event.sponsor tree New
event_type_view_form event.type.view.form.inherit.exhibitor event.type xpath Inherits website_event.event_type_view_form
exhibitor_aside Exhibitor: Aside ir.ui.view qweb New
exhibitor_card Exhibitor Card ir.ui.view qweb New
exhibitor_main Exhibitor: Main Content ir.ui.view qweb New
exhibitor_search_box Exhibitors: Search Box ir.ui.view qweb Inherits website.website_search_box
exhibitors_display_cards Exhibitors Cards ir.ui.view qweb New
exhibitors_main Exhibitors: Main Display ir.ui.view qweb New
exhibitors_search Exhibitors: search terms ir.ui.view qweb New
exhibitors_search_tag Exhibitors: term ir.ui.view qweb New
exhibitors_topbar Exhibitor Tools ir.ui.view qweb New
exhibitors_topbar_country Filter by Country ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
exhibitors_topbar_sponsorship Filter by Sponsorship ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
snippet_options Event exhibitor snippet options ir.ui.view qweb Inherits website.snippet_options
Models touched (5)

New fields (4)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' readonly=False store=True string='Showcase Exhibitors'
  • exhibitor_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'exhibitor')] string='Exhibitors Menus' args: 'website.event.menu', 'event_id'
  • sponsor_count Integer
    compute='_compute_sponsor_count' args: 'Sponsor Count'
  • sponsor_ids One2many → event.sponsor
    args: 'event.sponsor', 'event_id', 'Sponsors'
Public methods (1)
  • toggle_exhibitor_menu(self, val)

New fields (29)
  • active Boolean
    default=True
  • chat_room_id Many2one
    readonly=False
  • country_flag_url Char
    compute='_compute_country_flag_url' compute_sudo=True string='Country Flag'
  • country_id Many2one → res.country
    readonly=True related='partner_id.country_id' string='Country' args: 'res.country'
  • email Char
    compute='_compute_email' readonly=False store=True args: 'Sponsor Email'
  • event_date_tz Selection
    readonly=True related='event_id.date_tz' string='Timezone'
  • event_id Many2one → event.event
    required=True args: 'event.event', 'Event'
  • exhibitor_type Selection
    default='sponsor' string='Sponsor Type' args: [('sponsor', 'Footer Logo Only'), ('exhibitor', 'Exhibitor'), ('online', 'Online Exhibitor')]
  • hour_from Float
    default=8.0 args: 'Opening hour'
  • hour_to Float
    default=18.0 args: 'End hour'
  • image_128 Image
    max_height=128 max_width=128 related='image_512' store=False args: 'Image 128'
  • image_256 Image
    max_height=256 max_width=256 related='image_512' store=False args: 'Image 256'
  • image_512 Image
    compute='_compute_image_512' max_height=512 max_width=512 readonly=False store=True string='Logo'
  • is_in_opening_hours Boolean
    compute='_compute_is_in_opening_hours' args: 'Within opening hours'
  • mobile Char
    compute='_compute_mobile' readonly=False store=True args: 'Sponsor Mobile'
  • name Char
    compute='_compute_name' readonly=False store=True args: 'Sponsor Name'
  • partner_email Char
    related='partner_id.email' args: 'Email'
  • partner_id Many2one → res.partner
    auto_join=True required=True args: 'res.partner', 'Partner'
  • partner_mobile Char
    related='partner_id.mobile' args: 'Mobile'
  • partner_name Char
    related='partner_id.name' args: 'Name'
  • partner_phone Char
    related='partner_id.phone' args: 'Phone'
  • phone Char
    compute='_compute_phone' readonly=False store=True args: 'Sponsor Phone'
  • room_name Char
    readonly=False
  • sequence Integer
    args: 'Sequence'
  • sponsor_type_id Many2one → event.sponsor.type
    auto_join=True default=<expr> required=True args: 'event.sponsor.type', 'Sponsorship Level'
  • subtitle Char
    args: 'Slogan'
  • url Char
    compute='_compute_url' readonly=False store=True args: 'Sponsor Website'
  • website_description Html
    compute='_compute_website_description' readonly=False sanitize_attributes=False sanitize_form=True sanitize_overridable=True store=True translate=html_translate args: 'Description'
  • website_image_url Char
    compute='_compute_website_image_url' compute_sudo=True store=False string='Image URL'
Public methods (4)
  • create(self, values_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • open_website_url(self)
    Overridden to use a relative URL instead of an absolute when website_id is False.
  • write(self, values)

New fields (3)
  • display_ribbon_style Selection
    default='no_ribbon' string='Ribbon Style' args: [('no_ribbon', 'No Ribbon'), ('Gold', 'Gold'), ('Silver', 'Silver'), ('Bronze', 'Bronze')]
  • name Char
    required=True translate=True args: 'Sponsor Level'
  • sequence Integer
    default=_default_sequence args: 'Sequence'
Public methods (0)

No public methods.

New fields (1)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' help='Display exhibitors on website, in the footer of every page of the event.' readonly=False store=True string='Showcase Exhibitors'
Public methods (0)

No public methods.

New fields (1)
  • menu_type Selection
    ondelete={'exhibitor': 'cascade'} selection_add=[('exhibitor', 'Exhibitors Menus')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/website_event_exhibitor
VERSION
VERSION 1.1
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Romain Derie, Jorge Pinna Puissant, Toufik Ben Jaa, Aurélien Warnon, Romeo Fragomeli, Victor Feyens, Tiffany Chang (tic), Gorash, Benoit Socias, Fabio Barbero, Renaud Thiry, Louis Wicket (wil), Pierre-Yves Dufays, Bruno Boi, Adrien Schoffeniels, Noe Antoine, Jérémy Hennecart (jeh), Martin Trigaux (mat), Shaan Thakkar (THSH)
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_event_jitsi
    - website_event
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
    - website_jitsi
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (26)
XML IDNameModelTypeStatus
event_event_view_form event.event.view.form.inherit.exhibitor event.event field Inherits website_event.event_event_view_form
event_event_view_list event.event.view.list.inherit.exhibitor event.event field Inherits event.view_event_tree
event_exhibitor_main Event Exhibitor ir.ui.view qweb New
event_exhibitors Event Exhibitors ir.ui.view qweb New
event_report_full_page_ticket_layout_inherit_exhibitor event_report_full_page_ticket_layout_inherit_exhibitor ir.ui.view qweb Inherits event.event_report_full_page_ticket_layout
event_sponsor Sponsors ir.ui.view qweb Inherits website_event.layout
event_sponsor_thumb_details event_sponsor_thumb_details ir.ui.view qweb New
event_sponsor_type_view_form Sponsor Levels event.sponsor.type form New
event_sponsor_type_view_tree Sponsor Levels event.sponsor.type tree New
event_sponsor_view_form event.sponsor.view.form event.sponsor form New
event_sponsor_view_kanban event.sponsor.view.kanban event.sponsor kanban New
event_sponsor_view_search event.sponsor.search event.sponsor search New
event_sponsor_view_tree event.sponsor.view.tree event.sponsor tree New
event_type_view_form event.type.view.form.inherit.exhibitor event.type xpath Inherits website_event.event_type_view_form
exhibitor_aside Exhibitor: Aside ir.ui.view qweb New
exhibitor_card Exhibitor Card ir.ui.view qweb New
exhibitor_main Exhibitor: Main Content ir.ui.view qweb New
exhibitor_search_box Exhibitors: Search Box ir.ui.view qweb Inherits website.website_search_box
exhibitors_display_cards Exhibitors Cards ir.ui.view qweb New
exhibitors_main Exhibitors: Main Display ir.ui.view qweb New
exhibitors_search Exhibitors: search terms ir.ui.view qweb New
exhibitors_search_tag Exhibitors: term ir.ui.view qweb New
exhibitors_topbar Exhibitor Tools ir.ui.view qweb New
exhibitors_topbar_country Filter by Country ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
exhibitors_topbar_sponsorship Filter by Sponsorship ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
snippet_options Event exhibitor snippet options ir.ui.view qweb Inherits website.snippet_options
Models touched (5)

New fields (4)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' readonly=False store=True string='Showcase Exhibitors'
  • exhibitor_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'exhibitor')] string='Exhibitors Menus' args: 'website.event.menu', 'event_id'
  • sponsor_count Integer
    compute='_compute_sponsor_count' args: 'Sponsor Count'
  • sponsor_ids One2many → event.sponsor
    args: 'event.sponsor', 'event_id', 'Sponsors'
Public methods (1)
  • toggle_exhibitor_menu(self, val)

New fields (29)
  • active Boolean
    default=True
  • chat_room_id Many2one
    readonly=False
  • country_flag_url Char
    compute='_compute_country_flag_url' compute_sudo=True string='Country Flag'
  • country_id Many2one → res.country
    readonly=True related='partner_id.country_id' string='Country' args: 'res.country'
  • email Char
    compute='_compute_email' readonly=False store=True args: 'Sponsor Email'
  • event_date_tz Selection
    readonly=True related='event_id.date_tz' string='Timezone'
  • event_id Many2one → event.event
    required=True args: 'event.event', 'Event'
  • exhibitor_type Selection
    default='sponsor' string='Sponsor Type' args: [('sponsor', 'Footer Logo Only'), ('exhibitor', 'Exhibitor'), ('online', 'Online Exhibitor')]
  • hour_from Float
    default=8.0 args: 'Opening hour'
  • hour_to Float
    default=18.0 args: 'End hour'
  • image_128 Image
    max_height=128 max_width=128 related='image_512' store=False args: 'Image 128'
  • image_256 Image
    max_height=256 max_width=256 related='image_512' store=False args: 'Image 256'
  • image_512 Image
    compute='_compute_image_512' max_height=512 max_width=512 readonly=False store=True string='Logo'
  • is_in_opening_hours Boolean
    compute='_compute_is_in_opening_hours' args: 'Within opening hours'
  • mobile Char
    compute='_compute_mobile' readonly=False store=True args: 'Sponsor Mobile'
  • name Char
    compute='_compute_name' readonly=False store=True args: 'Sponsor Name'
  • partner_email Char
    related='partner_id.email' args: 'Email'
  • partner_id Many2one → res.partner
    auto_join=True required=True args: 'res.partner', 'Partner'
  • partner_mobile Char
    related='partner_id.mobile' args: 'Mobile'
  • partner_name Char
    related='partner_id.name' args: 'Name'
  • partner_phone Char
    related='partner_id.phone' args: 'Phone'
  • phone Char
    compute='_compute_phone' readonly=False store=True args: 'Sponsor Phone'
  • room_name Char
    readonly=False
  • sequence Integer
    args: 'Sequence'
  • sponsor_type_id Many2one → event.sponsor.type
    auto_join=True default=<expr> required=True args: 'event.sponsor.type', 'Sponsorship Level'
  • subtitle Char
    args: 'Slogan'
  • url Char
    compute='_compute_url' readonly=False store=True args: 'Sponsor Website'
  • website_description Html
    compute='_compute_website_description' readonly=False sanitize_attributes=False sanitize_form=True sanitize_overridable=True store=True translate=html_translate args: 'Description'
  • website_image_url Char
    compute='_compute_website_image_url' compute_sudo=True store=False string='Image URL'
Public methods (4)
  • create(self, values_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • open_website_url(self)
    Overridden to use a relative URL instead of an absolute when website_id is False.
  • write(self, values)

New fields (3)
  • display_ribbon_style Selection
    default='no_ribbon' string='Ribbon Style' args: [('no_ribbon', 'No Ribbon'), ('Gold', 'Gold'), ('Silver', 'Silver'), ('Bronze', 'Bronze')]
  • name Char
    required=True translate=True args: 'Sponsor Level'
  • sequence Integer
    default=_default_sequence args: 'Sequence'
Public methods (0)

No public methods.

New fields (1)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' help='Display exhibitors on website, in the footer of every page of the event.' readonly=False store=True string='Showcase Exhibitors'
Public methods (0)

No public methods.

New fields (1)
  • menu_type Selection
    ondelete={'exhibitor': 'cascade'} selection_add=[('exhibitor', 'Exhibitors Menus')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/website_event_exhibitor
VERSION
VERSION 1.1
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Xavier Morel, Dharmraj Jhala, Romain Derie, Adrien Dieudonne, Aurélien Warnon, Xavier-Do, Julien Mougenot, std-odoo, nounoubensebia, ijas ahammed, Antoine Guenet, Michael Mattiello (mcm), Julien Banken, Soukéina Bojabza, Bruno Boi
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_event
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
    - website_jitsi
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (26)
XML IDNameModelTypeStatus
event_event_view_form event.event.view.form.inherit.exhibitor event.event field Inherits website_event.event_event_view_form
event_event_view_list event.event.view.list.inherit.exhibitor event.event field Inherits event.view_event_tree
event_exhibitor_main Event Exhibitor ir.ui.view qweb New
event_exhibitors Event Exhibitors ir.ui.view qweb New
event_report_full_page_ticket_layout_inherit_exhibitor event_report_full_page_ticket_layout_inherit_exhibitor ir.ui.view qweb Inherits event.event_report_full_page_ticket_layout
event_sponsor Sponsors ir.ui.view qweb Inherits website_event.layout
event_sponsor_edit_options Edit Event Sponsor Options ir.ui.view qweb Inherits website.user_navbar
event_sponsor_thumb_details event_sponsor_thumb_details ir.ui.view qweb New
event_sponsor_type_view_form Sponsor Levels event.sponsor.type form New
event_sponsor_type_view_tree Sponsor Levels event.sponsor.type tree New
event_sponsor_view_form event.sponsor.view.form event.sponsor form New
event_sponsor_view_kanban event.sponsor.view.kanban event.sponsor kanban New
event_sponsor_view_search event.sponsor.search event.sponsor search New
event_sponsor_view_tree event.sponsor.view.tree event.sponsor tree New
event_type_view_form event.type.view.form.inherit.exhibitor event.type xpath Inherits website_event.event_type_view_form
exhibitor_aside Exhibitor: Aside ir.ui.view qweb New
exhibitor_card Exhibitor Card ir.ui.view qweb New
exhibitor_main Exhibitor: Main Content ir.ui.view qweb New
exhibitor_search_box Exhibitors: Search Box ir.ui.view qweb Inherits website.website_search_box
exhibitors_display_cards Exhibitors Cards ir.ui.view qweb New
exhibitors_main Exhibitors: Main Display ir.ui.view qweb New
exhibitors_search Exhibitors: search terms ir.ui.view qweb New
exhibitors_search_tag Exhibitors: term ir.ui.view qweb New
exhibitors_topbar Exhibitor Tools ir.ui.view qweb New
exhibitors_topbar_country Filter by Country ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
exhibitors_topbar_sponsorship Filter by Sponsorship ir.ui.view qweb Inherits website_event_exhibitor.exhibitors_topbar
Models touched (5)

New fields (4)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' readonly=False store=True string='Showcase Exhibitors'
  • exhibitor_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'exhibitor')] string='Exhibitors Menus' args: 'website.event.menu', 'event_id'
  • sponsor_count Integer
    compute='_compute_sponsor_count' args: 'Sponsor Count'
  • sponsor_ids One2many → event.sponsor
    args: 'event.sponsor', 'event_id', 'Sponsors'
Public methods (1)
  • toggle_exhibitor_menu(self, val)

New fields (29)
  • active Boolean
    default=True
  • chat_room_id Many2one
    readonly=False
  • country_flag_url Char
    compute='_compute_country_flag_url' compute_sudo=True string='Country Flag'
  • country_id Many2one → res.country
    readonly=True related='partner_id.country_id' string='Country' args: 'res.country'
  • email Char
    compute='_compute_email' readonly=False store=True args: 'Sponsor Email'
  • event_date_tz Selection
    readonly=True related='event_id.date_tz' string='Timezone'
  • event_id Many2one → event.event
    required=True args: 'event.event', 'Event'
  • exhibitor_type Selection
    default='sponsor' string='Sponsor Type' args: [('sponsor', 'Sponsor'), ('exhibitor', 'Exhibitor'), ('online', 'Online Exhibitor')]
  • hour_from Float
    default=8.0 args: 'Opening hour'
  • hour_to Float
    default=18.0 args: 'End hour'
  • image_128 Image
    max_height=128 max_width=128 related='image_512' store=False args: 'Image 128'
  • image_256 Image
    max_height=256 max_width=256 related='image_512' store=False args: 'Image 256'
  • image_512 Image
    compute='_compute_image_512' max_height=512 max_width=512 readonly=False store=True string='Logo'
  • is_in_opening_hours Boolean
    compute='_compute_is_in_opening_hours' args: 'Within opening hours'
  • mobile Char
    compute='_compute_mobile' readonly=False store=True args: 'Sponsor Mobile'
  • name Char
    compute='_compute_name' readonly=False store=True args: 'Sponsor Name'
  • partner_email Char
    related='partner_id.email' args: 'Email'
  • partner_id Many2one → res.partner
    auto_join=True required=True args: 'res.partner', 'Partner'
  • partner_mobile Char
    related='partner_id.mobile' args: 'Mobile'
  • partner_name Char
    related='partner_id.name' args: 'Name'
  • partner_phone Char
    related='partner_id.phone' args: 'Phone'
  • phone Char
    compute='_compute_phone' readonly=False store=True args: 'Sponsor Phone'
  • room_name Char
    readonly=False
  • sequence Integer
    args: 'Sequence'
  • sponsor_type_id Many2one → event.sponsor.type
    auto_join=True default=<expr> required=True args: 'event.sponsor.type', 'Sponsoring Level'
  • subtitle Char
    help='Catchy marketing sentence for promote' args: 'Slogan'
  • url Char
    compute='_compute_url' readonly=False store=True args: 'Sponsor Website'
  • website_description Html
    compute='_compute_website_description' readonly=False sanitize_attributes=False sanitize_form=True store=True translate=html_translate args: 'Description'
  • website_image_url Char
    compute='_compute_website_image_url' compute_sudo=True store=False string='Image URL'
Public methods (3)
  • create(self, values_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • write(self, values)

New fields (3)
  • display_ribbon_style Selection
    default='no_ribbon' string='Ribbon Style' args: [('no_ribbon', 'No Ribbon'), ('Gold', 'Gold'), ('Silver', 'Silver'), ('Bronze', 'Bronze')]
  • name Char
    required=True translate=True args: 'Sponsor Level'
  • sequence Integer
    default=_default_sequence args: 'Sequence'
Public methods (0)

No public methods.

New fields (1)
  • exhibitor_menu Boolean
    compute='_compute_exhibitor_menu' help='Display exhibitors on website' readonly=False store=True string='Showcase Exhibitors'
Public methods (0)

No public methods.

New fields (1)
  • menu_type Selection
    ondelete={'exhibitor': 'cascade'} selection_add=[('exhibitor', 'Exhibitors Menus')]
Public methods (0)

No public methods.