This adds a feature to copy an existing seating plan to the current event, instead of creating a seating plan from scratch.
Motivation
This is a quality-of-life improvement. If the seating plan for a venue hasn't changed from an earlier event, it is more convenient to just copy the seating plan than to create a new one. This is especially true if the seating plan has a bunch of deactivated seats due to the layout, which would be tedious to set inactive all over again.
Feature description
This adds a feature to copy an existing seating plan to the current event, instead of creating a seating plan from scratch.
Motivation
This is a quality-of-life improvement. If the seating plan for a venue hasn't changed from an earlier event, it is more convenient to just copy the seating plan than to create a new one. This is especially true if the seating plan has a bunch of deactivated seats due to the layout, which would be tedious to set inactive all over again.