Available Operations
The system provides two bulk operations:Delete Class Range
Permanently remove all classes between two dates
Cancel Entire Day
Cancel all classes on a specific day with a reason
Delete Class Range
Remove multiple classes permanently across a date range.When to Use
- Clearing a vacation period
- Removing incorrectly copied classes
- Cleaning up old draft schedules
- Resetting a date range for replanning
How It Works
Date Range Behavior
- Inclusive Range
- Single Day
- Multiple Weeks
Both start and end dates are included in the deletion:Example:
- Start: March 1
- End: March 7
- Deletes: All classes from March 1 through March 7 (inclusive)
What Gets Deleted
The operation removes classes regardless of status:- ❌ PROGRAMADA classes
- ❌ COMPLETADA classes
- ❌ CANCELADA classes
- ❌ All other statuses
To preserve completed classes, use the Cancel Day feature instead.
Validation
Before deletion:- Both dates must be selected
- End date must be equal to or after start date
- Confirmation dialog appears
After Deletion
- Calendar refreshes automatically
- Success notification confirms how many classes were deleted
- Deleted classes are gone permanently
- No undo option available
Cancel Entire Day
Cancel all scheduled classes on a specific day while preserving completed classes.Available only in Day View: This feature appears in the toolbar when viewing the Day View.
When to Use
- Weather-related closures (rain, storms)
- Unexpected facility issues
- Public holidays
- Special events requiring facility closure
- Emergency situations
How It Works
Click Cancel Day
Click the “Cancelar Día (X)” button in the toolbarThe button shows how many classes can be cancelled
Cancellation Reasons
Select from predefined reasons:- Lluvia (Rain)
- Feriado (Holiday)
- Mantenimiento (Maintenance)
- Evento Especial (Special Event)
- Emergencia (Emergency)
- Otro (Other)
Weather-related closure due to rainCommon for outdoor facilities
Which Classes Are Cancelled
The operation affects only eligible classes: ✅ Cancelled:- PROGRAMADA (Scheduled)
- INICIADA (Started)
- COMPLETADA (Completed)
- CANCELADA (Already cancelled)
Smart Behavior: The system protects completed classes from accidental cancellation.
Cancellation Counter
The button label shows the count:- Updates in real-time based on the current day
- Shows 0 if no eligible classes exist
- Button is disabled when count is 0
What Happens to Each Class
For each cancelled class:- Status → Changed to CANCELADA
- Observations → Updated with:
- Selected reason
- Custom observations (if provided)
- Format:
"Razón: [reason]. [custom text]"
After Cancellation
- Calendar refreshes with updated statuses
- Cancelled classes show red left border
- Success notification displays count
- Observations preserved for record-keeping
Comparison: Delete vs Cancel
- Delete Range
- Cancel Day
Use When:
- Removing draft/test data
- Clearing incorrectly copied weeks
- Resetting schedule for replanning
- Data no longer needed
- Classes permanently removed
- No history preserved
- Cannot be undone
Best Practices
For Delete Range
Always Double-Check Dates
Always Double-Check Dates
Before deleting:
- Verify start and end dates
- Switch to the affected week/month in calendar
- Review what will be deleted
- Confirm it’s the correct range
Use Filters First
Use Filters First
To see what you’re deleting:
- Apply filters to preview affected classes
- Check if any important classes are included
- Remove filters before actual deletion
Start Small
Start Small
If unsure:
- Delete a single day first
- Verify it worked as expected
- Then delete larger ranges
For Cancel Day
Choose Appropriate Reason
Choose Appropriate Reason
Select the reason that best describes the situation:
- Helps with reporting and analytics
- Provides context for future reference
- Assists with pattern identification
Add Detailed Observations
Add Detailed Observations
Include helpful details:
- Specific weather conditions
- Maintenance type performed
- Event name or description
- Any follow-up actions needed
Communicate with Clients
Communicate with Clients
After cancelling:
- Notify affected students
- Consider rescheduling options
- Update any external calendars
Use Cases
Scenario 1: Rain Closure
Scenario 2: Delete Test Week
Scenario 3: Holiday Period
Limitations
Safety Features
Confirmation Dialogs
Both operations require confirmation:- Prevents accidental clicks
- Shows summary of what will happen
- Provides cancel option
Smart Status Preservation
Cancel Day intelligently:- Skips completed classes
- Skips already-cancelled classes
- Only affects scheduled/started classes
Troubleshooting
Button Disabled/Greyed Out
Button Disabled/Greyed Out
Classes Still Showing After Delete
Classes Still Showing After Delete
If classes remain after deletion:
- Refresh the calendar view
- Check that filters aren’t hiding the change
- Verify the correct date range was selected
- Check browser console for errors
Wrong Classes Cancelled
Wrong Classes Cancelled
If wrong classes were cancelled:
- Manually change status back to PROGRAMADA
- Edit each class individually
- Remove cancellation observations
- Note: No bulk “un-cancel” feature exists
Related Features
Copy Classes
Replicate weekly schedules efficiently
Day View
Excel-style daily scheduling view
Class Status
Understanding class statuses
Reports
View cancellation statistics