Description - We see a need for temporarily blocking time entry to a project but allowing the project owner to build and adjust the plan they're working on. Right now Dead and Complate statuses block time entry but also block most of the ability to manage and manipulate the project tasks. It would be great to have some sort of master control that would allow blocking time entry across the project. We do want assignments to be in place to help us with resourcing and planning data but we do not want to accidentally have time put to the project before we're ready to fully activate it. Once a user is assigned, they can generally find the project if they search and we regularly see people finding projects like this and logging time before the project has been activated.
Why is this feature important to you - We regularly are trying to plan in advance of a project being activated. This requires building out a project plan and assigning resources and planned hours but we should not be recording time against the project yet. We currently have no way of blocking that time entry except by individually managing the permissions of the users being added to the project. But that creates a terribly burdensome amount of administrative work that you then have to manage later to add the ability to log time back to the users. It would be so much better if we had some other way to control whether the project accepted time entry and later flip the switch to activate it for time entry.
How would you like the feature to work - Block time entry on the project from all users but all creation, editing and management of tasks and assignments. This could be done with a custom status where the status lets you prohibit time entry and moving to another status would activate the ability to do time entry. Or maybe just a master control in the project settings that allows/blocks time entry depending on whether you've toggled it.
Current Behaviour - Any project that you can edit/add/manage the tasks on would also allow time entry from any resource assigned to a task and given the permission to log time.