-
Notifications
You must be signed in to change notification settings - Fork 130
Description
The Create Event page currently offers multiple setup options for selecting components (Tickets, Talk, Video) and for creating event series.
These options are not yet stable and introduce bugs during event creation and synchronization between components.
To improve stability and ensure a consistent event setup process during unification, we will:
- Always create all components (Tickets, Talk, and Video) by default when a new event is created.
- Remove or comment out untested and unstable features (component selection and event series creation).
These features can be reintroduced later after the unified system is fully functional and tested.
🧱 Tasks
1️⃣ Remove Component Selection Options
-
Remove the following UI and logic from the “Create Event” page:
-
“Create this event for” section, including all sub-options:
- “Tickets system”
- “Talk system”
- “Create event for Talk system only not ready yet.”
- “Both tickets and talk system”
- “Create Video platform for this Event.”
-
-
Automatically create all three components (Tickets, Talk, Video) when an event is created.
-
Ensure backend logic supports initializing all components by default.
-
Hide or remove all conditional component toggles for now.
-
Keep UI text and field alignment consistent after removing these sections.
2️⃣ Comment Out “Event Series” Option
- Locate the section for “Event series or time slot booking”.
- Comment out or hide this option in the UI.
- Skip all related form inputs and backend calls.
- This feature was previously available only in the Tickets component and is currently out of scope.
- Add a
TODOcomment for later review once testing and unification are complete.
✅ Expected Behavior
- Creating a new event will automatically create Tickets, Talk, and Video entries.
- No option is shown to select or exclude components.
- No option is shown for event series or time slot booking.
- Event creation proceeds smoothly without component-related errors.
- UI remains clean and straightforward.
🧠 Technical Notes
-
Verify changes in:
- Frontend: Event creation form (
/events/create, or relevant Vue/React form component). - Backend: Event initialization logic (
models.py,signals, orviews).
- Frontend: Event creation form (
-
Comment out sections instead of deleting them, keeping placeholders for future reactivation.
-
Add clear
TODOreferences in code and mark issues for later follow-up:TODO: Reintroduce component selection when unified component initialization is stable.TODO: Re-enable event series creation after testing unified scheduling logic.
🧪 Testing Checklist
- “Create Event” page loads without component-selection fields.
- “Event series or time slot booking” option not visible.
- Creating a new event initializes all components.
- No component-related errors or missing pages.
- Confirm expected behavior in both admin and organizer views.