Skip to main content
The Copy Classes feature allows you to duplicate an entire week’s schedule to future weeks, saving significant time when your classes follow a regular pattern.

Overview

Instead of manually creating the same classes week after week, use the copy feature to:
  • Replicate a complete weekly schedule
  • Copy to multiple consecutive weeks at once
  • Maintain all class details (students, instructors, horses, times)
This feature is ideal for schools with recurring weekly schedules.

How It Works

The copy operation duplicates all classes from a source week to one or more destination weeks.

What Gets Copied

For each class in the source week, the system creates a new class with:
  • ✅ Same day of the week
  • ✅ Same time
  • ✅ Same duration (30 or 60 minutes)
  • ✅ Same student
  • ✅ Same instructor
  • ✅ Same horse
  • ✅ Same specialty
  • ✅ Same observations

What Changes

  • 📅 Date: Adjusted to the target week(s)
  • 🆕 Status: All copied classes start as PROGRAMADA
  • 🆔 ID: Each copy gets a new unique identifier
Trial classes (clases de prueba) are also copied. Review copied classes if the trial nature shouldn’t be repeated.

Using Copy Classes

Opening the Dialog

Access the Copy Classes feature from the calendar toolbar:
1

Navigate to Calendar

Go to the Calendar section (any view mode)
2

Click Copy Button

Click the “Copiar Clases” button in the toolbar
3

Dialog Opens

The Copy Classes dialog appears

Configuring the Copy

Select Origin Day (Día de Inicio Origen)Choose any day from the week you want to copy:
  • You don’t need to select Monday specifically
  • The system copies the entire week containing this date
Example: Select March 5 (Wednesday) → Copies March 3-9 (entire week)

Example Configuration

Origin: Monday, March 3, 2026
Destination: Monday, March 10, 2026
Weeks: 1

Result:
→ Copies March 3-9 schedule to March 10-16

Executing the Copy

1

Fill Form Fields

Enter the origin date, destination date, and number of weeks
2

Review Selection

Double-check the dates and week count
3

Click Confirm

Click “Copiar” to execute
4

Wait for Confirmation

The system processes the copy and shows a success message

Validation Rules

Required Fields

  • 📅 Origin date must be selected
  • 📅 Destination date must be selected
  • 🔢 Number of weeks must be at least 1

Date Logic

  • Destination date must be different from origin date
  • System automatically determines week boundaries (Monday-Sunday)
  • Weeks are calculated based on ISO week standards

What Happens After Copy

Once the copy completes:
  1. New Classes Created: All classes from the source week are duplicated
  2. Calendar Refreshes: The view updates to show new classes
  3. Success Notification: Toast message confirms completion
  4. Status Check: All new classes have status PROGRAMADA

Reviewing Copied Classes

After copying:

Conflict Handling

Duplicate Detection

If classes already exist in the destination week:
  • The system adds the copied classes anyway
  • You may end up with duplicate classes
  • Review and delete duplicates manually
Best Practice: Copy to empty weeks to avoid duplicates. Delete existing classes first if needed.

Scheduling Conflicts

The copy operation may create:
  • Double-booked horses (same horse, same time)
  • Double-booked instructors (same instructor, same time)
The system allows these but marks them with ⚠️ warnings.

Use Cases

Your school has a standard weekly schedule that repeats:
  1. Set up the first week perfectly
  2. Copy to the next 4-8 weeks
  3. Make minor adjustments as needed
Resume normal operations after a break:
  1. Find the last “normal” week before the break
  2. Copy it to the first week back
  3. Copy multiple weeks at once to catch up
Plan an entire month in minutes:
  1. Create the first week’s schedule
  2. Copy it to weeks 2, 3, 4 (3 weeks)
  3. Review and adjust for special events
Switch to a new seasonal schedule:
  1. Design the new weekly pattern
  2. Copy to all weeks in the season
  3. Season-specific adjustments applied once

Tips & Best Practices

Before Copying

  • ✅ Verify the source week is complete and correct
  • ✅ Check for any trial classes that shouldn’t be copied
  • ✅ Ensure destination weeks are empty or can be overwritten
  • ✅ Consider instructor availability in target weeks

During Copy

  • Use Week View to verify the source week before copying
  • Select dates carefully—any day works, but be consistent
  • Copy multiple weeks at once to save time

After Copying

  • Switch to Day View to check each day’s details
  • Look for conflict warnings (⚠️)
  • Verify trial classes were handled appropriately
  • Make individual edits as needed

Limitations

  • Cannot undo a copy operation (delete manually if needed)
  • Cannot selectively copy certain classes (all or nothing)
  • Cannot copy to the same week (destination must differ)
  • Trial class flags are copied (may not be desired)

Alternatives

When NOT to Use Copy

Consider manual creation instead if:
  • Schedule changes significantly week-to-week
  • Only a few classes repeat
  • Trial classes need different handling
  • Many exceptions and variations exist

Partial Schedule Copying

If you need to copy only certain classes:
  1. Copy the full week
  2. Manually delete unwanted classes from destination
  3. Edit remaining classes as needed

Troubleshooting

If copied classes don’t show up:
  • Check that you’re viewing the correct week
  • Verify filters aren’t hiding the classes
  • Refresh the calendar view
  • Check the success notification confirmed the copy
If you accidentally copied to a populated week:
  • Use the Delete Range feature to remove duplicates
  • Or manually delete duplicate classes one by one
If you selected the wrong source/destination:
  • Delete the incorrectly copied classes
  • Repeat the copy operation with correct dates

Delete Class Range

Remove multiple classes between two dates

Cancel Entire Day

Cancel all classes on a specific day

Calendar Views

Understanding calendar view modes

Creating Classes

Manually create individual classes

Build docs developers (and LLMs) love