Project owners should have the choice to make a document approval required before a task can be completed.
For example, if a document is uploaded to a specific task in a project, that task should not be allowed to be marked complete until the attached document has been approved.