Skip to content

[IMP] Events: Update Booths page#17004

Open
stepperpig wants to merge 2 commits into18.0from
18.0-events-update-booths-page-kaili
Open

[IMP] Events: Update Booths page#17004
stepperpig wants to merge 2 commits into18.0from
18.0-events-update-booths-page-kaili

Conversation

@stepperpig
Copy link
Contributor

Goal
Update the 'Event booths' page to 18.0. This is a significant overhaul to the overall structure and writing of the doc.

Changelog

  • Updated UI information and workflows to be 18.0-current
  • Removed extraneous information
  • Updated screenshots
  • Reorganized and refactored sections for clarity regarding audience, intended result, etc.

Additional Notes
This is a pretty large and somewhat "unfocused" doc which may need further work/restructuring in the future to better target specific user needs.

Version Scope
This PR should be FWP up to master. Additional discrepancies in 19.0 will be targeted in a future PR.

@stepperpig stepperpig requested a review from huisit March 19, 2026 22:31
@stepperpig stepperpig self-assigned this Mar 19, 2026
@stepperpig stepperpig added the 3 label Mar 19, 2026
@robodoo
Copy link
Collaborator

robodoo commented Mar 19, 2026

Pull request status dashboard

@stepperpig
Copy link
Contributor Author

Hi @huisit this is ready for a review when you have a moment, thanks!

@C3POdoo C3POdoo requested a review from a team March 19, 2026 22:33
Copy link
Contributor

@huisit huisit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@stepperpig most of my comments are optional suggestions for conciseness or omitting details that are commonly repeated throughout Odoo apps.

I also shared a few formatting suggestions for structure, but that could definitely be saved for a full rewrite if you're planning to do that later on. Otherwise looks good to me, much better than before!

ps: sorry for the premature comments, I'm still getting used to my new kb and kept hitting ctrl + enter on accident 😅

Comment on lines 68 to +74
Start by entering a name for the booth category in the top :guilabel:`Booth Category` field. This is
a **requried** field.

To add a corresponding image to the booth category (e.g. a sample photo of how the booth looks),
click the :icon:`fa-pencil` :guilabel:`(pencil)` icon that appears when the cursor hovers over the
camera placeholder in the upper-right corner of the booth category form. When clicked, proceed to
upload the desired image to the booth category form, if needed.
a **required** field.

In the :guilabel:`Booth Details` section, users **must** assign a :guilabel:`Product` to the
category, and it **must** have *Event Booth* set as the *Product Type* on the product form.
Optionally, upload a corresponding image (e.g., a sample photo of how the booth looks).

And, regardless of the listed price on the *Event Booth* product chosen, the user can input a custom
:guilabel:`Price` to be applied for this booth category in the field below.
In the :guilabel:`Booth Details` section, assign an *Event Booth* product in the :guilabel:`Product`
field. This a **required** field.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider stating the required fields together first, then optional photo after

When :doc:`sponsors <event_sponsors>` are enabled in the **Events** app, an additional *Create
Sponsor* checkbox appears on each record in the list as well as on the booth category form.

Create booth category
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider formatting the list of form fields as a bulleted list

Comment on lines +82 to +84
Additionally, the :guilabel:`Sponsor Level` and :guilabel:`Sponsor Type` fields can be configured to
specify the level/tier and the type of sponsorship. See the :doc:`event sponsors <event_sponsors>`
documentation for more information about configuring sponsor levels and types.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is the third time you link to sponsors back to back -- i would remove at least one

if you format as a list, the level/type fields could be nested

Comment on lines +164 to +168
.. tip::
The status of the booth (:guilabel:`Available` or :guilabel:`Unavailable`) can also be changed
manually, either by clicking the appropriate status from the status bar in the upper-right of the
booth form or by dragging-and-dropping the desired booth into the appropriate stage via the
*Booths* dashboard Kanban view.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

try to avoid two admonition blocks in a row, they take up a lot of whitespace/visual weight which can drown out the neighboring next

consider adding available/unavailable as a single sentence/bulleted list, instead of a paragraph tip admonition

Comment on lines +182 to +203
To access the event booths page for a specific event, navigate to the event form in the **Events**
app and click the :guilabel:`Go to Website` smart button to open the event page.

While on the event website, enter the edit mode by clicking the :guilabel:`Edit` button in the
If the event sub-menu (with the :guilabel:`Get A Booth` option) is *not* showing up, there are two
ways to make it appear.

While on the event page, enter the edit mode by clicking the :guilabel:`Edit` button in the
upper-right corner. Then, click into the :guilabel:`Customize` tab of the resulting sidebar of web
design tools.

In the :guilabel:`Customize` tab, click the toggle switch for :guilabel:`Sub-Menu (Specific)`, and
click :guilabel:`Save`. Doing so reveals the event subheader menu with various options.
In the :guilabel:`Customize` tab, click the toggle switch for :guilabel:`Sub-menu (Specific)`, then
click :guilabel:`Save`. Doing so reveals the event sub-menu with various options (e.g., Talks,
Agenda, Info, etc.).

Alternatively, enter :doc:`Debug mode <../../general/developer_mode>`, and open the specific event
form in the the *Events* application.
Alternatively, enter :doc:`Debug mode <../../general/developer_mode>` and open the specific event
form in the **Events** application.

On the event form, with *Debug mode* on, an array of subheader menu options appears. Tick the
checkbox for :guilabel:`Website Submenu`, in order for the submenu to appear on the event website.
Doing so also ticks every other submenu-related checkbox automatically.
With *Debug mode* on, an array of sub-menu options appears at the top of the event form. Click the
checkbox for :guilabel:`Website Submenu` to display the event sub-menu on the event page.

At this point, proceed to choose which options to keep on the event subheader menu. In this case,
make sure the :guilabel:`Booth Register` checkbox is ticked.
Next, choose which sub-menu options to include on the event page. In this case, make sure the
:guilabel:`Booth Register` checkbox is selected.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider separating the alternative flows. you could use a bullet/numbered list, or subheadings/subsections

Comment on lines +205 to +206
Once the sub-menu is enabled on the event page either through the website editor or through the
debug mode, renters can then view and reserve available booths.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider starting the section with this, so the reader knows what they're being instructed for

Co-authored-by: Rex <11528309+huisit@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants