Summit-Events-App
Summit-Events-App copied to clipboard
[FEATURE] Make Summit Event Instance reparentable
Is there a reason why the "Event" field on the Summit Event Instance object is not reparentable? I have a client that did some wrong Event/Instances relationships during their initial setup and they want to fix that, but without being able to reparent the Instance records to the correct Event the only way to fix this is to clone the Instance and associate it with the correct Event record, do an extract of the registration records and then a data load to change the Instance ID on those Registration records, and then delete the old Instance record - that is a lot of manual work. I'd normally check the "Reparentable Master Detail" field to make this easier but since it is a packaged field that isn't editable.
I looked into this further and might have ran into a problem. The Registration record also has a lookup to the Event record, which might make reparenting the Instance to a different Event problematic (if you reparented the Instance to a different Event, the Registration record related to the Instance would have a different Event value).