Managing Perm Level in Permission Manager vs Print Format

I have set permission level on Delivery Note so that Only Stock Manager can see price on Delivery Note.
But I am facing following problems for Printing

  1. Price is hidden from Form but displayed in Print Format.
  2. then, I have hide price from print format, but price is also hidden for Stock Manager in print format.
  3. then, I have removed permission for Printing, but user can send email and select Print Format for attachment.

What is the standard way to deal with such situation?

Thanks,

Permission level is not evaluated in prints. Fix it and send a pull-request.