Partially implement user-access control for editing a requirement + improve the code of updating fields in the panel