In an institutional website, there's an archive section listing all events (content type: Event). Each event is coordinated by an event manager (content type: Event Manager). CT Event has an entityreference field to select an Event Manager. The available options are defined by an entityreference view. This process works well so far.
Next, I needed to limit the available managers depending on their status. The status is a simple boolean field in the CT Event Manager defining if that manager is still active or retired. This limitation also works such as new events can't be assigned to retired managers.
However, if I want to edit an (old) event which was managed by a now retired manager, I can't save the node since the reference is not valid anymore.
My question is, how can I restrict the number of available managers for new events but still maintain the relations between old events and retired managers?