Saving Repeating Events causes Registration date to be copied and/or overwritten
Overview
Repeating Events are amazing for structuring recurring events. For a client, we had about 12 events scheduled and I wanted to add a new payment processor to those events. Upon adding that to the Fees , and applying it to all the Events it changed all the Registration dates
to match the first event
Reproduction steps
- Create an Event
- Set some fees and one payment processor
- Set a Start date and Registration date a week before the start date
- Set the repeat tab to
Repeats every
: 1 month on the Third Thursday - Set an End after 11 occurrences
- Save the Event choosing
Every Event
in the popup - Edit one of the Events
- Check off another payment processor
- Save the Event
- The Registration date has changed on all the events
Expected behaviour
Basically, I was thinking that either A) we detect this is a modification and don't propagate OR B) we just don't propagate that field since it doesn't seem to make sense (at least to me) to do that on repeating events.