We need a way to limit which forms appear in the list of available forms on the patient dashboard for a given user, based on their assigned role/privilege. This will prevent bogus data from being entered into the system. For example we could prevent the data entry clerks in the lab from filling out the hospital discharge form. This might entail an edit_privilege field in the form table (like was implemented in the person_attribute_type table). The user interface would also need to be enhanced to allow the administrator to specify what role/privilege would be required for that form to appear on the list. This would be done on the /openmrs/admin/forms/formEdit.form page where the form metadata is entered. This can be modeled after the person attribute type management page, with a drop-down of available privileges.
Could I get someone to take this project on for us? It would be most appreciated!