richeterre / jumubase

A friendly monolith for managing "Jugend musiziert" contests ♫
MIT License
3 stars 0 forks source link

LW registration #20

Closed richeterre closed 4 years ago

richeterre commented 4 years ago

This allows users to register for certain LW contests via the registration form. This is needed for groupings 1 and 3, whose RW contests are not (yet…?) part of the system.

We ensure on the schema level that a performance's predecessor_host_id can only be changed if there is no pre-existing predecessor info attached to the performance. This prevents data inconsistencies caused by changing the predecessor host of a previously migrated LW performance, which also has an associated predecessor and predecessor_contest.

The Seeder has been updated to allow registration for all contests except LWs in grouping 2 by default. This can be changed by admins in the contests listing later.