Sorry, I want to propose more changes. Rather than making yet another post, I’ll just keep the discussion here. Previously discussed changes:
- Have only “NEW” or “RENEW” orders in order basket. Actions to modify or discontinue an order are saved directly to the server, instead of being staged in the order basket. (Discussion in the above thread.)
- Combine the Drug Search field with the rest of the Drug order form. Post
I want to bring attention to a couple tickets I filed for the order basket that will have additional changes to its behavior.
- O3-5290 Orders placed in Order Basket at separate times should occur in separate encounters
- Currently, when placing orders at different points in time throughout a visit, the orders are batched into the same encounter. This might be ok for a OpenMRS system that does not support visits, but we think it should not do that for systems that does. We propose changing the order basket behavior such that orders placed at separate times are in separate encounters.
- O3-5292 Order Basket should support ordering on another clinician’s behalf
- We would like to add additional fields in the order basket to ask for the ordering provider and ordering location (and, eventually, ordering time). This is useful for scenarios where the clinician placing the order is different from the person putting it into the system, such as Retrospective data entry, or when a pharmacist is handed a paper prescription by a clinician.
- For now, we are thinking of showing these fields only when we configured (in frontend) the provided roles that can place orders. If that is not configured, the ordering provider dropdown does not work, and is not shown.
- Eventually, in addition to the config, we want to have additional condition to show the field only when the user can change them. We still need to decide on the right behavior, but this can either be done either through:
- user permission. Only show those fields if the user has the right permission to order on another clinician’s behalf
- encounter type. Only show those fields if the encounter type is a scenario where the user is placing an order on another clinician’s behalf
- We would like to add additional fields in the order basket to ask for the ordering provider and ordering location (and, eventually, ordering time). This is useful for scenarios where the clinician placing the order is different from the person putting it into the system, such as Retrospective data entry, or when a pharmacist is handed a paper prescription by a clinician.
