Context: During the course of using Bahmni, often new surgeons join the hospital and old surgeons may leave. This also includes other support staff such as nurses and anaesthetics.
So far, our client has been depending on our company to perform these tasks to keep the list of providers updated. In order to give them more power to perform these actions from the UI, we propose the following steps:
- Create a user with limited privileges to add providers and add users under the Admin module. When a user wants to add a new surgeon, he/she can go to this module, which is redirected to the OpenMRS module. It allows the user to perform the necessary actions but if the user tries to access other privileges on OpenMRS, he/she will be restricted. This is required to ensure that there is no other adverse action that impact the EMR is performed.
- To add the surgeon to forms, OT module, etc. we will create a provider attribute called isSurgeon. When checked True, we will create/re-use an existing API to call all providers who are surgeons, and can then be accessed in forms, OT module, etc.
Please let us know of your comments on this, so that we can take this forward.
cc: @snehabagri @vmalini @pramidat @shivarachakonda @angshuonline @rajashri @binduak