See also T237. This is technically fairly easy but there are a few UI things to sort out:
- When you view a Project page, do we pull in tasks for subprojects?
- When you filter tasks by a project, do we pull in subprojects?
- If the answers for these questions are different, how bewildered are users going to be?
My gut on this is to just show a list of subprojects with an open task count, rather than pulling in the actual subtasks. I think this will provide a good balance between getting an overview of the project as a whole, having filters behave consistently, and not creating any queries that are difficult to scale.