Such check is already done by allowing (or not) some transitions on workflow state
Attach a file by drag & drop or click to upload