Not sure about this method name, it could be confused with the use of reason_to_prevent_approval_by. I would say we rename to be attachment checking specific, or alternatively add this check into the existing reason_to_prevent_approval_by method, which and define this method on edition, and keep the override as you have it on publication.