fix code coverage (except mailer)
add transaction print links and user print view