OdooWiki OCA HUB

Website Event Require Login

website_event_require_login folder_open OCA/event open_in_new
Event License: AGPL-3

Require login for event registration from the website.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a per-event option to require visitors to log in before they can register for an event on the website. When enabled, anonymous visitors see a 'Login required' popup with a login button instead of the registration form.

This module gives event managers a new checkbox on the event form called 'Require login for website registrations'. It appears right after the responsible person field on the standard event form.

When the checkbox is ticked, anonymous website visitors who try to register for that event are stopped: instead of the usual attendee registration form, a popup titled 'Login required' appears with the message 'You must be logged in to register for this event.' The popup offers a Login button that sends the visitor to the Odoo login page and then back to the event registration section, plus a Close button.

  • The rule is checked both on the server and in the browser, so the registration form is not submitted for anonymous users when the option is on.
  • Logged-in users are not affected and register normally.
  • The setting is stored per event, so some events can require login while others stay open to everyone.

The module extends the event.event model with the new field and overrides the website event registration controller and the website registration form behaviour. It does not change the backend registration screens used by internal users.

Depends on

website_event
Models and fields (1)
  • event.event · extends an existing modelwebsite_require_login (Require login for website registrations)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 7 confirmed, 2 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To configure this module, you need to:

  • Go to an event and set the Website Require option on.

In the website go to an event that requires login and try to register being logged out.

If the event is set up to require login, a pop up will be shown requiring the user to do so.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.