Skip to Content
AdministrationEvents ManagementOverview

Events Management

The Events Management page is the central hub for region administrators to set up and manage all aspects of the event lifecycle — from creating competition levels and events, to managing team registrations, venues, and event-day configurations.

Access the Events Management page from Region Management > Events in the sidebar navigation.

Prerequisite: You must have Events — Can Manage permission at the region level. See Permissions for details.


Dashboard

The Dashboard tab provides a quick overview of your events program:

  • Summary cards — Total events, levels, and active registrations at a glance
  • Events by status — Counts of draft, open, closed, and canceled events
  • Upcoming events — Next 5 upcoming events with registration fill rates

The dashboard only shows data for active seasons. Once a season ends, its data no longer appears here.


Levels

Levels represent competition tiers (e.g., Qualifiers, Championships). Events are grouped under levels, and levels control registration rules, payment requirements, and advancement chains.

Creating a Level

  1. Navigate to the Levels tab
  2. Click Add Level
  3. Fill in the required fields:
FieldDescription
Level NameShown publicly on websites. Season year is automatically prefixed on some views.
ProgramSelect the robotics program (e.g., FLL Challenge, FTC). Only active seasons appear.
Registration OpensWhen open/free-for-all registration becomes available. If using preference registration, this must be at least 10 minutes after the last preference wave processing time.
  1. Configure optional fields:
FieldDescription
Next LevelChain levels for advancement (e.g., Qualifiers → Championships). Dropdown shows program info for clarity.
Payment ConfigurationLink to a Level Payment Configuration for collecting registration fees. See Setting Up Payments.
Display Advancement NumbersAutomatically calculate and display advancement info. Requires a next level to be set.
Bypass “Good” StatusAllow teams to register without meeting all compliance requirements.
Allow Multiple RegistrationsAllow a team to register for more than one event in this level. Use for non-competitive programs only.

Geographic Restrictions

Levels support optional geographic filtering to control which teams can register:

FieldDescription
Allowed CitiesComma-separated list. Only teams in these cities can register (case-insensitive exact match).
Allowed CountiesComma-separated list. Only teams in these counties can register (case-insensitive partial match).
Excluded CitiesComma-separated list. Teams in these cities cannot register, even if their county matches.

Note: Geographic restrictions are applied in addition to any team include/exclude lists configured in Django Admin.

Cloning a Level

To quickly set up levels for a new season:

  1. Click the Clone button on any existing level
  2. Choose a name and target program
  3. Set a date offset (in days) to shift all dates — registration opens, preference wave times, etc.
  4. All settings, team lists, payment configurations, and preference waves are copied

Preference Waves

If a level has preference waves configured, they appear in the edit dialog as a read-only summary showing open/close/processing times and enabled status. Preference waves are managed through Django Admin.


Events

Events are individual competitions that teams register for. Each event belongs to a level.

Creating an Event

  1. Navigate to the Events tab
  2. Click Add Event
  3. Fill in the required fields:
FieldDescription
Event NameThe year is automatically prefixed on most public-facing pages.
LevelThe competition tier this event belongs to. Dropdown shows program info.
StatusDraft (not visible to teams), Open (accepting registrations), or Closed.
Start / End TimeThe public-facing event schedule.
CapacityMaximum total teams (including reserved spots).
  1. Configure optional fields:
FieldDescription
VenueSelect from existing venues or leave empty. Venues are managed in the Venues tab.
Reserved SpotsInteger count for non-Lumieos teams (e.g., wild cards, manual entries).
TimezoneTimezone for the event (defaults to America/Los_Angeles).
DescriptionPublic-facing event description.

Event Actions

Each event row has action buttons:

ButtonDescription
Event DayConfigure event day features — which interfaces are enabled (practice tables, scoring, judging, etc.)
Reserved TeamsManage reserved spots and team assignments with a live capacity breakdown
ManagersAssign event-specific managers with granular permissions (requires PII access)
EditModify event details
CloneCreate a copy as a draft
DeleteRemove the event (only if no active registrations)

Event Day Settings

The Event Day Settings dialog controls which features are available during event day:

Event Features:

ToggleDescription
Practice TablesEnable practice table signups before and during event day
Hide Robot Game ScoresHide scores from the public score display

Event Day Apps:

ToggleDescription
Pit AdminCheck-in and practice table management interface
Score DisplayPublic-facing score display
Score EntryScore entry interface with match timer
Game AnnouncerAnnouncer interface with match info
RefereeReferee scoring interface
Head RefereeHead referee management interface
QueuingTeam queuing display
JudgeJudge interface for rubric entry
Judge AdvisorJudge advisor management interface

Important: Granting event day permissions to a user has no effect unless the corresponding interface is enabled here. See Permissions for details.

Medals controls whether medal instructions are shown during team check-in: No Medals, Student Members Only, or All Members.

Reserved Teams

The Reserved Teams dialog provides a visual capacity breakdown:

[Total Capacity] − [Reserved Spots] − [Team Assignments] − [Registered] = [Open Spots]
  • Reserved Spots — An integer count of spots held for teams not yet in Lumieos. Changes take effect immediately on save.
  • Team Assignments — Specific teams guaranteed a spot. Add teams by team number. These teams get priority during preference processing and can always register, even when the event is closed.

Capacity rules

  • Reservations cannot exceed remaining capacity. The dialog will refuse a reservation increase that would push the running total past the event’s capacity.
  • Reducing an event’s capacity below the current registered + reservations is rejected with an error — cancel registrations or remove reservations first.
  • When a capacity edit or reservation change leaves no Open Spots, the event automatically transitions to Closed. Reserved teams retain their guaranteed spot and can still register.

Event Managers

Event managers are users granted per-event permissions. This is useful for volunteers or staff who need access to a specific event without full region-level permissions.

Note: The Managers button is only available to users with PII access. The backend enforces this restriction.

Manager permissions include:

PermissionDescription
View TeamsSee team list and basic roster info
Upload FilesUpload files to the event page
VolunteersNone / View / Contact / Manage
CommunicationsNone / View / Contact / Manage
AttachmentsAllow file uploads in communications (only effective when Communications is set to Manage)

Managers are added by searching for users by name or email. Permissions can be edited inline after assignment.

Cloning an Event

Cloning creates a copy of the event as a Draft. Registrations are not copied. You can optionally change the target level when cloning (e.g., create a similar event under a different level).


Registrations

The Registrations tab shows all team registrations across your events, with powerful filtering to find specific records.

Filters

FilterDescription
ProgramFilter by robotics program
LevelFilter by competition level (shows program info in dropdown)
StatusNot Checked-In, Checked-In, Cancelled, No Show
Team NumberSearch by team number (debounced — waits 400ms after you stop typing)

Adding a Registration

Click Add Registration to manually register a team:

  1. Enter the team number (not the internal database ID)
  2. Select the target event from a dropdown showing capacity remaining
  3. Optionally set a payment override (Exempt, Extended, PO Received)

Editing a Registration

Click the Edit button to modify:

FieldDescription
StatusNot Checked-In, Checked-In, Cancelled, No Show
Payment OverridePayment Required, Exempt, Extended, PO Received
AdvancingMark the team as advancing to the next level. The advancing order is auto-assigned to the next available slot.
Wait ListMark the team as wait-listed. When enabled, an order field appears for manual ordering.

Moving a Registration

Click the Move button to transfer a team to a different event. The system validates:

  • Target event capacity
  • Whether the team is excluded from the target event or level
  • Target event status (open/draft vs closed/canceled)

If any issues are detected, warnings are shown and you can choose to Force Move to override.

Swapping Registrations

Click Swap Teams to exchange two teams between events:

  1. Select an event and team for Registration 1
  2. Select an event and team for Registration 2
  3. The swap is performed atomically — both succeed or neither does

Venues

The Venues tab manages event locations.

Creating a Venue

Click Add Venue and fill in:

FieldRequiredDescription
Venue NameYesDisplay name
Address Line 1YesStreet address
Address Line 2NoSuite, building, etc.
CityYesCity name
State / ProvinceNoState, province, or region — free text, suitable for any country
Zip CodeYesPostal code
WebsiteNoVenue website URL

Newly created venues appear immediately in the venues list and in the venue dropdown when adding or editing events. Each partner sees only the venues they have created.

Deleting a Venue

A venue can only be deleted if it is not currently assigned to any events. The delete button is disabled when events reference the venue. Remove the venue from all events first, then delete.


Filtering by Program

All tabs filter by program (e.g., FLL Challenge, FTC) rather than by season. Only data from active seasons is shown — once a season ends, its events, levels, and registrations are no longer visible in the Events Management page.

This ensures administrators work with current data and cannot accidentally modify archived seasons.

Last updated on