Move :post-redirect? logic to post-has-error?