Details
-
Type: New Feature
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: Future Version
-
Fix Version/s: None
-
Labels:None
-
Versioning Impact:Patch (backwards-compatible bug fixes)
Description
Admins may want to try out different configurations of volunteers to see how well they can cover their needs by moving people around. The current save-on-drop architecture discourages that somewhat because every experiment is instantly saved, with no obvious way of reverting.
Since the project entity is our container, one way to provide easy rollback is to copy all of the scheduled activities into a new subproject (i.e., entity_table is civicrm_volunteer_project) for drafting. Once the admin decides to use the draft, the activities from the draft are copied into the parent project.