Not delete statement lines when statament is not draft state
In case you post a stament (account.statement) you can not delete statement lines in o2m field, but in case open account statament lines (account.statement.lines), you could delete.
IMHO the solution is similar a sale lines: only delete lines in case a stament is not draft.