This will preclude multiple people at the same level (copy editors, for instance) from editing the same item at once. This will require extensive fail-safes to ensure that any two requests to edit an item at the same time are prevented from being destructive — even if they happen less than a second apart.
At this stage we'll also need to allow higher-up users to hijack content items from lower-level ones — essentially giving underlings the boot if they forget to close out of editing something. We have to handle what happens if they try to save their edits after having been booted.
This will preclude multiple people at the same level (copy editors, for instance) from editing the same item at once. This will require extensive fail-safes to ensure that any two requests to edit an item at the same time are prevented from being destructive — even if they happen less than a second apart.
At this stage we'll also need to allow higher-up users to hijack content items from lower-level ones — essentially giving underlings the boot if they forget to close out of editing something. We have to handle what happens if they try to save their edits after having been booted.