Skip to main content
Bulk operations allow you to manage large numbers of classes at once, saving time when dealing with schedule changes, holidays, or unexpected closures.

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
Permanent Action: Deleted classes cannot be recovered. Use carefully!

How It Works

1

Open Delete Dialog

Click “Eliminar Clases” in the calendar toolbar
2

Select Start Date

Choose the first date of the range (Día de Inicio)
3

Select End Date

Choose the last date of the range (Día de Fin)
4

Confirm Deletion

Review the range and click “Eliminar”
5

Classes Removed

All classes within the range are permanently deleted

Date Range Behavior

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

1

Switch to Day View

Navigate to the Day View and select the target date
2

Click Cancel Day

Click the “Cancelar Día (X)” button in the toolbarThe button shows how many classes can be cancelled
3

Select Reason

Choose a cancellation reason from the dropdown
4

Add Observations (Optional)

Enter additional details if needed
5

Confirm Cancellation

Click “Cancelar Clases” to proceed
6

Classes Updated

All eligible classes are marked as CANCELADA

Cancellation Reasons

Select from predefined reasons:
Weather-related closure due to rainCommon for outdoor facilities

Which Classes Are Cancelled

The operation affects only eligible classes: Cancelled:
  • PROGRAMADA (Scheduled)
  • INICIADA (Started)
NOT Cancelled (Preserved):
  • COMPLETADA (Completed)
  • CANCELADA (Already cancelled)
Smart Behavior: The system protects completed classes from accidental cancellation.

Cancellation Counter

The button label shows the count:
Cancelar Día (12)

         └── Number of classes that will be cancelled
  • 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:
  1. Status → Changed to CANCELADA
  2. 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

Use When:
  • Removing draft/test data
  • Clearing incorrectly copied weeks
  • Resetting schedule for replanning
  • Data no longer needed
Result:
  • Classes permanently removed
  • No history preserved
  • Cannot be undone

Best Practices

For Delete Range

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
To see what you’re deleting:
  • Apply filters to preview affected classes
  • Check if any important classes are included
  • Remove filters before actual deletion
If unsure:
  • Delete a single day first
  • Verify it worked as expected
  • Then delete larger ranges

For Cancel Day

Select the reason that best describes the situation:
  • Helps with reporting and analytics
  • Provides context for future reference
  • Assists with pattern identification
Include helpful details:
  • Specific weather conditions
  • Maintenance type performed
  • Event name or description
  • Any follow-up actions needed
After cancelling:
  • Notify affected students
  • Consider rescheduling options
  • Update any external calendars

Use Cases

Scenario 1: Rain Closure

1

Morning Rain Forecast

Weather forecast shows heavy rain for the afternoon
2

Navigate to Day View

Open calendar and switch to Day View for that date
3

Click Cancel Day

Button shows “Cancelar Día (18)” - 18 classes affected
4

Select Reason

Choose “Lluvia” from dropdown
5

Add Observations

“Tormenta eléctrica. Pista cerrada por seguridad.”
6

Confirm

All 18 scheduled classes now show as CANCELADA with red border

Scenario 2: Delete Test Week

1

Test Schedule Created

You created a test schedule for March 10-16 to try different configurations
2

Open Delete Dialog

Click “Eliminar Clases” in toolbar
3

Select Range

  • Start: March 10
  • End: March 16
4

Confirm Deletion

All test classes removed permanently
5

Clean Slate

Week is now clear for actual scheduling

Scenario 3: Holiday Period

1

Identify Holiday Dates

School closed March 20-27 for spring break
2

Choose Operation

Decision: Delete (no classes should exist) vs Cancel (preserve records)
3

If Deleting

  • Use Delete Range: March 20 to March 27
  • Removes all classes
4

If Cancelling

  • Cancel each day individually with reason “Feriado”
  • Preserves records for reporting

Limitations

  • Delete Range: No undo, permanent deletion
  • Cancel Day: Only works in Day View
  • Cancel Day: Only affects current displayed date
  • No Multi-Day Cancel: Must cancel each day separately

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

If the button is disabled:
  • Cancel Day: No eligible classes on current date
  • Delete Range: Check that dates are selected and valid
  • Verify you have the necessary permissions
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
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

Copy Classes

Replicate weekly schedules efficiently

Day View

Excel-style daily scheduling view

Class Status

Understanding class statuses

Reports

View cancellation statistics

Build docs developers (and LLMs) love