Turtini

Generate a run — Thu/Fri/Sat at 8, Sunday matinee at 2

A run is the whole schedule of performances for one production. You describe the weekly pattern once and generate every date from it.

Open the production and find "The run".

1. Set the first and last date of the run.
2. Add a curtain for each performance in a typical week. Each one has its own day, time and optional label -- so Thursday, Friday and Saturday can be 8:00 PM while Sunday is a 2:00 PM matinee.
3. For a two-show day, add the SAME day twice with two different times. They are ordered matinee first automatically.
4. Add any dark dates (comma-separated, as YYYY-MM-DD). Nothing is generated on those days, including one-off additions.

Then preview before you commit:
- Choose Preview run. You will see every date, its curtain time and its position in the run. Nothing has been created yet.
- If a date looks wrong, change the pattern and preview again. Editing the pattern always clears the previous preview, so you can never generate from a stale one.
- When it is right, choose Generate.

What generating does: each performance becomes an ordinary event, carrying the production's venue, address and description, and stamped with the season. They are created as DRAFTS -- planning a season and announcing it are separate decisions, so publish them when you are ready. Tick "Publish immediately" first if you want them live at once.

Re-running is safe. Generate matches on the production plus the exact date and time, so adding one date and generating again creates just that date. It will never create a second copy of a run you already have.