Mass update to change or shift all project dates and keep project structure + shift all sub-tasks dates with main tasks
Most users would expect that if they change the start date of their project then that will be reflected inside the actual project and any project structure would be retained. Additionally if a task list with associated sub-tasks is moved, most users would expect that those sub-tasks would also be moved along with their parent task. This is not the case.
For a total Project shift of dates:
* the start and end date from > "Edit Project" page can have a radio button added to "shift all project tasks and IMPORTANTLY all sub-tasks dates" to automatically reflect the shift of project start date by x number days and keep the existing structure of the project.
For a bulk task list and sub-tasks shift of dates rather than a total project shift:
* a simple button (where all the other buttons exist to mass update) when selecting all tasks (available in plain or classic view) to shift the main task (and subsequently IMPORTANTLY all sub-tasks) by x number days.
For Gantt view it would be great if you could either "select all" or drag and drop more than one thing to just drag everything around in one clump... or by selecting the head task / task list and moving it. Importantly the sub-tasks should also move with the main task... just like the dependencies move with each other.