| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/19.0/event_booth_sale |
| VERSION | |
| VERSION | 1.2 |
| CATEGORY | |
| CATEGORY | Marketing/Events |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Thibault Delavallée, Aaron Bohy, Julien Castiaux, Victor Feyens, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, William Braeckman, Victor Piryns (pivi), Dylan Kiss (dyki), Arnaud Sibille, Andrzej(pian), yagp-odoo, gteboul, Michaël Mattiello, Krzysztof Magusiak (krma), krip-odoo |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:46 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - event_booth - event - barcodes - web - base - base_setup - bus - web_tour - html_editor - phone_validation - portal - http_routing - auth_signup - utm - event_sale - event_product - 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 |
Sell your event booths and track payments on sale orders.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
event_booth_category_view_form |
event.booth.category.view.form.inherit.sale | event.booth.category | group | Inherits event_booth.event_booth_category_view_form |
event_booth_category_view_tree |
event.booth.category.view.list.inherit.sale | event.booth.category | field | Inherits event_booth.event_booth_category_view_tree |
event_booth_configurator_view_form |
event.booth.configurator.view.form | event.booth.configurator | form | New |
event_booth_registration_view_form |
event.booth.registration.view.form | event.booth.registration | form | New |
event_booth_registration_view_tree |
event.booth.registration.view.list | event.booth.registration | list | New |
event_booth_view_form_from_event |
event.booth.view.form.inherit.sale | event.booth | div | Inherits event_booth.event_booth_view_form_from_event |
event_booth_view_graph |
event.booth.event.booth.view.graph.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_graph |
event_booth_view_pivot |
event.booth.event.booth.view.pivot.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_pivot |
event_booth_view_search |
event.booth.view.search.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_search |
event_booth_view_tree_from_event |
event.booth.view.list.from.event.inherit.sale | event.booth | field | Inherits event_booth.event_booth_view_tree_from_event |
event_type_booth_view_form_from_type |
event.booth.view.form.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_form_from_type |
event_type_booth_view_tree_from_type |
event.booth.view.list.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_tree_from_type |
sale_order_view_form |
sale.order.view.form.inherit.event.booth.sale | sale.order | button | Inherits event_sale.sale_order_view_form |
No new fields.
Public methods (0)No public methods.
event_booth_registration_ids
One2many → event.booth.registration
is_paid
Boolean
copy=False
args: 'Is Paid'
sale_order_id
Many2one
groups='sales_team.group_sale_salesman'
index='btree_not_null'
readonly=True
related='sale_order_line_id.order_id'
store='True'
sale_order_line_id
Many2one → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
index='btree_not_null'
ondelete='set null'
readonly=False
string='Final Sale Order Line'
args: 'sale.order.line'
sale_order_line_registration_ids
Many2many → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
string='SO Lines with reservations'
args: 'sale.order.line', 'event_booth_registration', 'event_booth_id', 'sale_order_line_id'
action_set_paid(self)
action_view_sale_order(self)
currency_id
Many2one
groups='event.group_event_registration_desk'
related='product_id.currency_id'
image_1920
Image
compute='_compute_image_1920'
readonly=False
store=True
price
Float
compute='_compute_price'
groups='event.group_event_registration_desk'
min_display_digits='Product Price'
readonly=False
store=True
string='Price'
price_incl
Float
compute='_compute_price_incl'
groups='event.group_event_registration_desk'
min_display_digits='Product Price'
readonly=False
string='Price incl'
price_reduce
Float
compute='_compute_price_reduce'
compute_sudo=True
groups='event.group_event_registration_desk'
min_display_digits='Product Price'
string='Price Reduce'
price_reduce_taxinc
Float
compute='_compute_price_reduce_taxinc'
compute_sudo=True
string='Price Reduce Tax inc'
product_id
Many2one → product.product
default=_default_product_id
domain=[('service_tracking', '=', 'event_booth')]
groups='event.group_event_registration_desk'
required=True
string='Product'
args: 'product.product'
No public methods.
event_booth_category_available_ids
Many2many
readonly=True
related='event_id.event_booth_category_available_ids'
event_booth_category_id
Many2one → event.booth.category
compute='_compute_event_booth_category_id'
readonly=False
required=True
store=True
string='Booth Category'
args: 'event.booth.category'
event_booth_ids
Many2many → event.booth
compute='_compute_event_booth_ids'
readonly=False
required=True
store=True
string='Booth'
args: 'event.booth'
event_id
Many2one → event.event
required=True
string='Event'
args: 'event.event'
product_id
Many2one → product.product
readonly=True
string='Product'
args: 'product.product'
sale_order_line_id
Many2one → sale.order.line
readonly=True
string='Sale Order Line'
args: 'sale.order.line'
No public methods.
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
contact_name
Char
compute='_compute_contact_name'
readonly=False
store=True
string='Contact Name'
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
event_booth_id
Many2one → event.booth
index=True
required=True
string='Booth'
args: 'event.booth'
partner_id
Many2one → res.partner
related='sale_order_line_id.order_partner_id'
store=True
args: 'res.partner'
sale_order_line_id
Many2one → sale.order.line
index=True
ondelete='cascade'
required=True
string='Sale Order Line'
args: 'sale.order.line'
action_confirm(self)
currency_id
Many2one
related='booth_category_id.currency_id'
price
Float
related='booth_category_id.price'
store=True
product_id
Many2one
related='booth_category_id.product_id'
No public methods.
No new fields.
Public methods (0)No public methods.
service_tracking
Selection
ondelete={'event_booth': 'set default'}
selection_add=[('event_booth', 'Event Booth')]
No public methods.
event_booth_count
Integer
compute='_compute_event_booth_count'
string='Booth Count'
event_booth_ids
One2many → event.booth
string='Booths'
args: 'event.booth', 'sale_order_id'
action_confirm(self)
action_view_booth_list(self)
event_booth_category_id
Many2one → event.booth.category
ondelete='set null'
string='Booths Category'
args: 'event.booth.category'
event_booth_ids
One2many → event.booth
string='Confirmed Booths'
args: 'event.booth', 'sale_order_line_id'
event_booth_pending_ids
Many2many → event.booth
compute='_compute_event_booth_pending_ids'
help='Used to create registration when providing the desired event booth.'
inverse='_inverse_event_booth_pending_ids'
search='_search_event_booth_pending_ids'
string='Pending Booths'
args: 'event.booth'
event_booth_registration_ids
One2many → event.booth.registration
string='Confirmed Registration'
args: 'event.booth.registration', 'sale_order_line_id'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/18.0/event_booth_sale |
| VERSION | |
| VERSION | 1.2 |
| CATEGORY | |
| CATEGORY | Marketing/Events |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, qdp-odoo, Yannick Tivisse, Odoo Online, Victor Feyens, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, William Braeckman, David Monnom (moda), Gauthier Wala (gawa), Pieter Claeys (clpi), Dylan Kiss (dyki), Arnaud Sibille, kcv-odoo, adsh-odoo, Lina (liew), Shubham Thanki, Louis (wil), gteboul, Shrey Mehta |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:25:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - event_booth - event - barcodes - web - base - base_setup - bus - web_tour - html_editor - phone_validation - portal - web_editor - http_routing - auth_signup - utm - event_sale - event_product - 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 |
Sell your event booths and track payments on sale orders.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
event_booth_category_view_form |
event.booth.category.view.form.inherit.sale | event.booth.category | group | Inherits event_booth.event_booth_category_view_form |
event_booth_category_view_tree |
event.booth.category.view.list.inherit.sale | event.booth.category | field | Inherits event_booth.event_booth_category_view_tree |
event_booth_configurator_view_form |
event.booth.configurator.view.form | event.booth.configurator | form | New |
event_booth_registration_view_form |
event.booth.registration.view.form | event.booth.registration | form | New |
event_booth_registration_view_tree |
event.booth.registration.view.list | event.booth.registration | list | New |
event_booth_view_form_from_event |
event.booth.view.form.inherit.sale | event.booth | div | Inherits event_booth.event_booth_view_form_from_event |
event_booth_view_graph |
event.booth.event.booth.view.graph.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_graph |
event_booth_view_pivot |
event.booth.event.booth.view.pivot.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_pivot |
event_booth_view_search |
event.booth.view.search.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_search |
event_booth_view_tree_from_event |
event.booth.view.list.from.event.inherit.sale | event.booth | field | Inherits event_booth.event_booth_view_tree_from_event |
event_type_booth_view_form_from_type |
event.booth.view.form.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_form_from_type |
event_type_booth_view_tree_from_type |
event.booth.view.list.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_tree_from_type |
sale_order_view_form |
sale.order.view.form.inherit.event.booth.sale | sale.order | xpath | Inherits sale.view_order_form |
No new fields.
Public methods (0)No public methods.
event_booth_registration_ids
One2many → event.booth.registration
is_paid
Boolean
copy=False
args: 'Is Paid'
sale_order_id
Many2one
groups='sales_team.group_sale_salesman'
readonly=True
related='sale_order_line_id.order_id'
store='True'
sale_order_line_id
Many2one → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
ondelete='set null'
readonly=False
string='Final Sale Order Line'
args: 'sale.order.line'
sale_order_line_registration_ids
Many2many → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
string='SO Lines with reservations'
args: 'sale.order.line', 'event_booth_registration', 'event_booth_id', 'sale_order_line_id'
action_set_paid(self)
action_view_sale_order(self)
currency_id
Many2one
groups='event.group_event_registration_desk'
related='product_id.currency_id'
image_1920
Image
compute='_compute_image_1920'
readonly=False
store=True
price
Float
compute='_compute_price'
groups='event.group_event_registration_desk'
min_display_digits='Product Price'
readonly=False
store=True
string='Price'
price_incl
Float
compute='_compute_price_incl'
groups='event.group_event_registration_desk'
min_display_digits='Product Price'
readonly=False
string='Price incl'
price_reduce
Float
compute='_compute_price_reduce'
compute_sudo=True
groups='event.group_event_registration_desk'
min_display_digits='Product Price'
string='Price Reduce'
price_reduce_taxinc
Float
compute='_compute_price_reduce_taxinc'
compute_sudo=True
string='Price Reduce Tax inc'
product_id
Many2one → product.product
default=_default_product_id
domain=[('service_tracking', '=', 'event_booth')]
groups='event.group_event_registration_desk'
required=True
string='Product'
args: 'product.product'
No public methods.
event_booth_category_available_ids
Many2many
readonly=True
related='event_id.event_booth_category_available_ids'
event_booth_category_id
Many2one → event.booth.category
compute='_compute_event_booth_category_id'
readonly=False
required=True
store=True
string='Booth Category'
args: 'event.booth.category'
event_booth_ids
Many2many → event.booth
compute='_compute_event_booth_ids'
readonly=False
required=True
store=True
string='Booth'
args: 'event.booth'
event_id
Many2one → event.event
required=True
string='Event'
args: 'event.event'
product_id
Many2one → product.product
readonly=True
string='Product'
args: 'product.product'
sale_order_line_id
Many2one → sale.order.line
readonly=True
string='Sale Order Line'
args: 'sale.order.line'
No public methods.
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
contact_name
Char
compute='_compute_contact_name'
readonly=False
store=True
string='Contact Name'
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
event_booth_id
Many2one → event.booth
required=True
string='Booth'
args: 'event.booth'
partner_id
Many2one → res.partner
related='sale_order_line_id.order_partner_id'
store=True
args: 'res.partner'
sale_order_line_id
Many2one → sale.order.line
ondelete='cascade'
required=True
string='Sale Order Line'
args: 'sale.order.line'
action_confirm(self)
currency_id
Many2one
related='booth_category_id.currency_id'
price
Float
related='booth_category_id.price'
store=True
product_id
Many2one
related='booth_category_id.product_id'
No public methods.
No new fields.
Public methods (0)No public methods.
service_tracking
Selection
ondelete={'event_booth': 'set default'}
selection_add=[('event_booth', 'Event Booth')]
No public methods.
event_booth_count
Integer
compute='_compute_event_booth_count'
string='Booth Count'
event_booth_ids
One2many → event.booth
string='Booths'
args: 'event.booth', 'sale_order_id'
action_confirm(self)
action_view_booth_list(self)
event_booth_category_id
Many2one → event.booth.category
ondelete='set null'
string='Booths Category'
args: 'event.booth.category'
event_booth_ids
One2many → event.booth
string='Confirmed Booths'
args: 'event.booth', 'sale_order_line_id'
event_booth_pending_ids
Many2many → event.booth
compute='_compute_event_booth_pending_ids'
help='Used to create registration when providing the desired event booth.'
inverse='_inverse_event_booth_pending_ids'
search='_search_event_booth_pending_ids'
string='Pending Booths'
args: 'event.booth'
event_booth_registration_ids
One2many → event.booth.registration
string='Confirmed Registration'
args: 'event.booth.registration', 'sale_order_line_id'
is_event_booth
Boolean
compute='_compute_is_event_booth'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/17.0/event_booth_sale |
| VERSION | |
| VERSION | 1.2 |
| CATEGORY | |
| CATEGORY | Marketing/Events |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Xavier Morel, Aaron Bohy, Yannick Tivisse, Odoo Online, Pierre Masereel, Victor Feyens, Nasreddin Boulif (bon), Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Pierre Paridans, mafo-odoo, Yolann Sabaux, Andro Gvivradze, Maximilien (malb), Dylan Kiss (dyki), Bruno Boi, FrancoisGe, Michael (mcm), Jérémy Hennecart (jeh), adsh-odoo, Shubham Thanki, Louis (wil), Shrey Mehta |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:02:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - event_booth - event - barcodes - web - base - base_setup - bus - web_tour - phone_validation - portal - web_editor - http_routing - auth_signup - utm - event_sale - sale_management - sale - sales_team - account_payment - account - onboarding - product - uom - analytic - digest - resource - payment |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Sell your event booths and track payments on sale orders.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
event_booth_category_view_form |
event.booth.category.view.form.inherit.sale | event.booth.category | group | Inherits event_booth.event_booth_category_view_form |
event_booth_category_view_tree |
event.booth.category.view.tree.inherit.sale | event.booth.category | field | Inherits event_booth.event_booth_category_view_tree |
event_booth_configurator_view_form |
event.booth.configurator.view.form | event.booth.configurator | form | New |
event_booth_registration_view_form |
event.booth.registration.view.form | event.booth.registration | form | New |
event_booth_registration_view_tree |
event.booth.registration.view.tree | event.booth.registration | tree | New |
event_booth_view_form_from_event |
event.booth.view.form.inherit.sale | event.booth | div | Inherits event_booth.event_booth_view_form_from_event |
event_booth_view_graph |
event.booth.event.booth.view.graph.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_graph |
event_booth_view_pivot |
event.booth.event.booth.view.pivot.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_pivot |
event_booth_view_search |
event.booth.view.search.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_search |
event_booth_view_tree_from_event |
event.booth.view.tree.from.event.inherit.sale | event.booth | field | Inherits event_booth.event_booth_view_tree_from_event |
event_type_booth_view_form_from_type |
event.booth.view.form.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_form_from_type |
event_type_booth_view_tree_from_type |
event.booth.view.tree.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_tree_from_type |
sale_order_view_form |
sale.order.view.form.inherit.event.booth.sale | sale.order | xpath | Inherits sale.view_order_form |
No new fields.
Public methods (0)No public methods.
event_booth_registration_ids
One2many → event.booth.registration
is_paid
Boolean
copy=False
args: 'Is Paid'
sale_order_id
Many2one
groups='sales_team.group_sale_salesman'
readonly=True
related='sale_order_line_id.order_id'
store='True'
sale_order_line_id
Many2one → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
ondelete='set null'
readonly=False
string='Final Sale Order Line'
args: 'sale.order.line'
sale_order_line_registration_ids
Many2many → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
string='SO Lines with reservations'
args: 'sale.order.line', 'event_booth_registration', 'event_booth_id', 'sale_order_line_id'
action_set_paid(self)
action_view_sale_order(self)
currency_id
Many2one
groups='event.group_event_registration_desk'
related='product_id.currency_id'
image_1920
Image
compute='_compute_image_1920'
readonly=False
store=True
price
Float
compute='_compute_price'
digits='Product Price'
groups='event.group_event_registration_desk'
readonly=False
store=True
string='Price'
price_incl
Float
compute='_compute_price_incl'
digits='Product Price'
groups='event.group_event_registration_desk'
readonly=False
string='Price incl'
price_reduce
Float
compute='_compute_price_reduce'
compute_sudo=True
digits='Product Price'
groups='event.group_event_registration_desk'
string='Price Reduce'
price_reduce_taxinc
Float
compute='_compute_price_reduce_taxinc'
compute_sudo=True
string='Price Reduce Tax inc'
product_id
Many2one → product.product
default=_default_product_id
domain=[('detailed_type', '=', 'event_booth')]
groups='event.group_event_registration_desk'
required=True
string='Product'
args: 'product.product'
No public methods.
event_booth_category_available_ids
Many2many
readonly=True
related='event_id.event_booth_category_available_ids'
event_booth_category_id
Many2one → event.booth.category
compute='_compute_event_booth_category_id'
readonly=False
required=True
store=True
string='Booth Category'
args: 'event.booth.category'
event_booth_ids
Many2many → event.booth
compute='_compute_event_booth_ids'
readonly=False
required=True
store=True
string='Booth'
args: 'event.booth'
event_id
Many2one → event.event
required=True
string='Event'
args: 'event.event'
product_id
Many2one → product.product
readonly=True
string='Product'
args: 'product.product'
sale_order_line_id
Many2one → sale.order.line
readonly=True
string='Sale Order Line'
args: 'sale.order.line'
No public methods.
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
contact_name
Char
compute='_compute_contact_name'
readonly=False
store=True
string='Contact Name'
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
event_booth_id
Many2one → event.booth
required=True
string='Booth'
args: 'event.booth'
partner_id
Many2one → res.partner
related='sale_order_line_id.order_partner_id'
store=True
args: 'res.partner'
sale_order_line_id
Many2one → sale.order.line
ondelete='cascade'
required=True
string='Sale Order Line'
args: 'sale.order.line'
action_confirm(self)
currency_id
Many2one
related='booth_category_id.currency_id'
price
Float
related='booth_category_id.price'
store=True
product_id
Many2one
related='booth_category_id.product_id'
No public methods.
No new fields.
Public methods (0)No public methods.
detailed_type
Selection
ondelete={'event_booth': 'set service'}
selection_add=[('event_booth', 'Event Booth')]
No public methods.
event_booth_count
Integer
compute='_compute_event_booth_count'
string='Booth Count'
event_booth_ids
One2many → event.booth
string='Booths'
args: 'event.booth', 'sale_order_id'
action_confirm(self)
action_view_booth_list(self)
event_booth_category_id
Many2one → event.booth.category
ondelete='set null'
string='Booths Category'
args: 'event.booth.category'
event_booth_ids
One2many → event.booth
string='Confirmed Booths'
args: 'event.booth', 'sale_order_line_id'
event_booth_pending_ids
Many2many → event.booth
compute='_compute_event_booth_pending_ids'
help='Used to create registration when providing the desired event booth.'
inverse='_inverse_event_booth_pending_ids'
search='_search_event_booth_pending_ids'
string='Pending Booths'
args: 'event.booth'
event_booth_registration_ids
One2many → event.booth.registration
string='Confirmed Registration'
args: 'event.booth.registration', 'sale_order_line_id'
is_event_booth
Boolean
compute='_compute_is_event_booth'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/16.0/event_booth_sale |
| VERSION | |
| VERSION | 1.1 |
| CATEGORY | |
| CATEGORY | Marketing/Events |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Yannick Tivisse, Pierre Masereel, Aurélien Warnon, Victor Feyens, Nasreddin Boulif (bon), william-andre, mafo-odoo, Patrick Hoste, Yolann Sabaux, Demesmaeker, Fabio Barbero, Mitul Shah, FrancoisGe, Nathaniel (naja), Shubham Thanki, Christopher Maloney (cmal) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:54 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - event_booth - event - base_setup - base - web - bus - web_tour - portal - web_editor - http_routing - auth_signup - utm - event_sale - 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 |
Sell your event booths and track payments on sale orders.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
event_booth_category_view_form |
event.booth.category.view.form.inherit.sale | event.booth.category | group | Inherits event_booth.event_booth_category_view_form |
event_booth_category_view_tree |
event.booth.category.view.tree.inherit.sale | event.booth.category | field | Inherits event_booth.event_booth_category_view_tree |
event_booth_configurator_view_form |
event.booth.configurator.view.form | event.booth.configurator | form | New |
event_booth_registration_view_form |
event.booth.registration.view.form | event.booth.registration | form | New |
event_booth_registration_view_tree |
event.booth.registration.view.tree | event.booth.registration | tree | New |
event_booth_view_form_from_event |
event.booth.view.form.inherit.sale | event.booth | div | Inherits event_booth.event_booth_view_form_from_event |
event_booth_view_graph |
event.booth.event.booth.view.graph.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_graph |
event_booth_view_pivot |
event.booth.event.booth.view.pivot.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_pivot |
event_booth_view_search |
event.booth.view.search.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_search |
event_booth_view_tree_from_event |
event.booth.view.tree.from.event.inherit.sale | event.booth | field | Inherits event_booth.event_booth_view_tree_from_event |
event_type_booth_view_form_from_type |
event.booth.view.form.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_form_from_type |
event_type_booth_view_tree_from_type |
event.booth.view.tree.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_tree_from_type |
sale_order_view_form |
sale.order.view.form.inherit.event.booth.sale | sale.order | xpath | Inherits sale.view_order_form |
No new fields.
Public methods (0)No public methods.
event_booth_registration_ids
One2many → event.booth.registration
is_paid
Boolean
copy=False
args: 'Is Paid'
sale_order_id
Many2one
groups='sales_team.group_sale_salesman'
readonly=True
related='sale_order_line_id.order_id'
store='True'
sale_order_line_id
Many2one → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
ondelete='set null'
readonly=True
states={'available': [('readonly', False)]}
string='Final Sale Order Line'
args: 'sale.order.line'
sale_order_line_registration_ids
Many2many → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
string='SO Lines with reservations'
args: 'sale.order.line', 'event_booth_registration', 'event_booth_id', 'sale_order_line_id'
action_set_paid(self)
action_view_sale_order(self)
currency_id
Many2one
groups='event.group_event_registration_desk'
related='product_id.currency_id'
image_1920
Image
compute='_compute_image_1920'
readonly=False
store=True
price
Float
compute='_compute_price'
digits='Product Price'
groups='event.group_event_registration_desk'
readonly=False
store=True
string='Price'
price_reduce
Float
compute='_compute_price_reduce'
compute_sudo=True
digits='Product Price'
groups='event.group_event_registration_desk'
string='Price Reduce'
price_reduce_taxinc
Float
compute='_compute_price_reduce_taxinc'
compute_sudo=True
string='Price Reduce Tax inc'
product_id
Many2one → product.product
default=_default_product_id
domain=[('detailed_type', '=', 'event_booth')]
groups='event.group_event_registration_desk'
required=True
string='Product'
args: 'product.product'
No public methods.
event_booth_category_available_ids
Many2many
readonly=True
related='event_id.event_booth_category_available_ids'
event_booth_category_id
Many2one → event.booth.category
compute='_compute_event_booth_category_id'
readonly=False
required=True
store=True
string='Booth Category'
args: 'event.booth.category'
event_booth_ids
Many2many → event.booth
compute='_compute_event_booth_ids'
readonly=False
required=True
store=True
string='Booth'
args: 'event.booth'
event_id
Many2one → event.event
required=True
string='Event'
args: 'event.event'
product_id
Many2one → product.product
readonly=True
string='Product'
args: 'product.product'
sale_order_line_id
Many2one → sale.order.line
readonly=True
string='Sale Order Line'
args: 'sale.order.line'
No public methods.
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
contact_mobile
Char
compute='_compute_contact_mobile'
readonly=False
store=True
string='Contact Mobile'
contact_name
Char
compute='_compute_contact_name'
readonly=False
store=True
string='Contact Name'
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
event_booth_id
Many2one → event.booth
required=True
string='Booth'
args: 'event.booth'
partner_id
Many2one → res.partner
related='sale_order_line_id.order_partner_id'
store=True
args: 'res.partner'
sale_order_line_id
Many2one → sale.order.line
ondelete='cascade'
required=True
string='Sale Order Line'
args: 'sale.order.line'
action_confirm(self)
currency_id
Many2one
related='booth_category_id.currency_id'
price
Float
related='booth_category_id.price'
store=True
product_id
Many2one
related='booth_category_id.product_id'
No public methods.
No new fields.
Public methods (0)No public methods.
detailed_type
Selection
ondelete={'event_booth': 'set service'}
selection_add=[('event_booth', 'Event Booth')]
No public methods.
event_booth_count
Integer
compute='_compute_event_booth_count'
string='Booth Count'
event_booth_ids
One2many → event.booth
string='Booths'
args: 'event.booth', 'sale_order_id'
action_confirm(self)
action_view_booth_list(self)
event_booth_category_id
Many2one → event.booth.category
ondelete='set null'
string='Booths Category'
args: 'event.booth.category'
event_booth_ids
One2many → event.booth
string='Confirmed Booths'
args: 'event.booth', 'sale_order_line_id'
event_booth_pending_ids
Many2many → event.booth
compute='_compute_event_booth_pending_ids'
help='Used to create registration when providing the desired event booth.'
inverse='_inverse_event_booth_pending_ids'
search='_search_event_booth_pending_ids'
string='Pending Booths'
args: 'event.booth'
event_booth_registration_ids
One2many → event.booth.registration
string='Confirmed Registration'
args: 'event.booth.registration', 'sale_order_line_id'
is_event_booth
Boolean
compute='_compute_is_event_booth'
No public methods.
product_id
Many2one
domain="[('sale_ok', '=', True), ('detailed_type', 'not in', ['event', 'event_booth']), ('company_id', 'in', [company_id, False])]"
No public methods.
product_id
Many2one
domain="[('sale_ok', '=', True), ('detailed_type', 'not in', ['event', 'event_booth']), ('company_id', 'in', [company_id, False])]"
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/15.0/event_booth_sale |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Marketing/Events |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Victor Feyens, Nasreddin Boulif (bon), Tiffany Chang (tic), william-andre, Patrick Hoste, Yolann Sabaux, Mitul Shah, Shubham Thanki |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:25:29 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - event_booth - event - base_setup - base - web - bus - web_tour - portal - web_editor - http_routing - auth_signup - utm - event_sale - 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 |
Sell your event booths and track payments on sale orders.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
event_booth_category_view_form |
event.booth.category.view.form.inherit.sale | event.booth.category | group | Inherits event_booth.event_booth_category_view_form |
event_booth_category_view_tree |
event.booth.category.view.tree.inherit.sale | event.booth.category | field | Inherits event_booth.event_booth_category_view_tree |
event_booth_configurator_view_form |
event.booth.configurator.view.form | event.booth.configurator | form | New |
event_booth_registration_view_form |
event.booth.registration.view.form | event.booth.registration | form | New |
event_booth_registration_view_tree |
event.booth.registration.view.tree | event.booth.registration | tree | New |
event_booth_view_form_from_event |
event.booth.view.form.inherit.sale | event.booth | div | Inherits event_booth.event_booth_view_form_from_event |
event_booth_view_search |
event.booth.view.search.inherit.sale | event.booth | xpath | Inherits event_booth.event_booth_view_search |
event_booth_view_tree |
event.booth.view.tree.inherit.sale | event.booth | field | Inherits event_booth.event_booth_view_tree |
event_type_booth_view_form_from_type |
event.booth.view.form.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_form_from_type |
event_type_booth_view_tree_from_type |
event.booth.view.tree.from.type.inherit.sale | event.type.booth | field | Inherits event_booth.event_type_booth_view_tree_from_type |
sale_order_view_form |
sale.order.view.form.inherit.event.booth.sale | sale.order | xpath | Inherits sale.view_order_form |
No new fields.
Public methods (1)action_invoice_paid(self)
event_booth_registration_ids
One2many → event.booth.registration
is_paid
Boolean
copy=False
args: 'Is Paid'
sale_order_id
Many2one
groups='sales_team.group_sale_salesman'
readonly=True
related='sale_order_line_id.order_id'
store='True'
sale_order_line_id
Many2one → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
ondelete='set null'
readonly=True
states={'available': [('readonly', False)]}
string='Final Sale Order Line'
args: 'sale.order.line'
sale_order_line_registration_ids
Many2many → sale.order.line
copy=False
groups='sales_team.group_sale_salesman'
string='SO Lines with reservations'
args: 'sale.order.line', 'event_booth_registration', 'event_booth_id', 'sale_order_line_id'
action_set_paid(self)
action_view_sale_order(self)
currency_id
Many2one
related='product_id.currency_id'
image_1920
Image
compute='_compute_image_1920'
readonly=False
store=True
price
Float
compute='_compute_price'
digits='Product Price'
readonly=False
store=True
string='Price'
price_reduce
Float
compute='_compute_price_reduce'
compute_sudo=True
digits='Product Price'
string='Price Reduce'
price_reduce_taxinc
Float
compute='_compute_price_reduce_taxinc'
compute_sudo=True
string='Price Reduce Tax inc'
product_id
Many2one → product.product
default=_default_product_id
domain=[('detailed_type', '=', 'event_booth')]
required=True
string='Product'
args: 'product.product'
No public methods.
event_booth_category_available_ids
Many2many
readonly=True
related='event_id.event_booth_category_available_ids'
event_booth_category_id
Many2one → event.booth.category
compute='_compute_event_booth_category_id'
readonly=False
required=True
store=True
string='Booth Category'
args: 'event.booth.category'
event_booth_ids
Many2many → event.booth
compute='_compute_event_booth_ids'
readonly=False
required=True
store=True
string='Booth'
args: 'event.booth'
event_id
Many2one → event.event
required=True
string='Event'
args: 'event.event'
product_id
Many2one → product.product
readonly=True
string='Product'
args: 'product.product'
sale_order_line_id
Many2one → sale.order.line
readonly=True
string='Sale Order Line'
args: 'sale.order.line'
No public methods.
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
contact_mobile
Char
compute='_compute_contact_mobile'
readonly=False
store=True
string='Contact Mobile'
contact_name
Char
compute='_compute_contact_name'
readonly=False
store=True
string='Contact Name'
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
event_booth_id
Many2one → event.booth
required=True
string='Booth'
args: 'event.booth'
partner_id
Many2one → res.partner
related='sale_order_line_id.order_partner_id'
store=True
args: 'res.partner'
sale_order_line_id
Many2one → sale.order.line
ondelete='cascade'
required=True
string='Sale Order Line'
args: 'sale.order.line'
action_confirm(self)
currency_id
Many2one
related='booth_category_id.currency_id'
price
Float
related='booth_category_id.price'
product_id
Many2one
related='booth_category_id.product_id'
No public methods.
No new fields.
Public methods (0)No public methods.
detailed_type
Selection
ondelete={'event_booth': 'set service'}
selection_add=[('event_booth', 'Event Booth')]
No public methods.
event_booth_count
Integer
compute='_compute_event_booth_count'
string='Booth Count'
event_booth_ids
One2many → event.booth
string='Booths'
args: 'event.booth', 'sale_order_id'
action_confirm(self)
action_view_booth_list(self)
event_booth_category_id
Many2one → event.booth.category
ondelete='set null'
string='Booths Category'
args: 'event.booth.category'
event_booth_ids
One2many → event.booth
string='Confirmed Booths'
args: 'event.booth', 'sale_order_line_id'
event_booth_pending_ids
Many2many → event.booth
compute='_compute_event_booth_pending_ids'
help='Used to create registration when providing the desired event booth.'
inverse='_inverse_event_booth_pending_ids'
search='_search_event_booth_pending_ids'
string='Pending Booths'
args: 'event.booth'
event_booth_registration_ids
One2many → event.booth.registration
string='Confirmed Registration'
args: 'event.booth.registration', 'sale_order_line_id'
is_event_booth
Boolean
compute='_compute_is_event_booth'
get_sale_order_line_multiline_description_sale(self, product)
product_id
Many2one
domain="[('sale_ok', '=', True), ('detailed_type', 'not in', ['event', 'event_booth'])]"
No public methods.
product_id
Many2one
domain="[('sale_ok', '=', True), ('detailed_type', 'not in', ['event', 'event_booth'])]"
No public methods.