https://jlssolutions.com/QA/41/how-add-option-able-set-each-grid-the-user-should-able-to-edit
https://jlssolutions.com/QA/3711/setting-user-rights?show=3711#q3711