Your proposal probably makes sense as a quick-fix, but I’d like to hear from those actively using this feature how it would impact them. (@sanjayap)
Personally I don’t like the currently design/flow and I’d like to at least discuss what a bigger enhancement might look like. (@jteich, @burke, @terry, also interested in your feedback here.)
You can test out the flow on a Bahmni demo by doing Clinical -> choose a patient -> Consultation -> Diagnosis tab, but I’ll paste a bunch of screens here:
The blank screen looks like this:
I can fill out the condition fields, and then I need to click Add (which is the workflow complaint from Liam at the start of this thread):
After clicking Add, this is added to the active conditions (it’s not written to the DB until you click Save in the top right):
If I save this condition, then start filling out a consultation in a new visit for this patient, the condition will be displayed active, and I have the option to indicate that this visit is a Followup for that condition:
My first thought at a not-too-large change is that instead of having a Condition panel, we should always show the Active, History Of, and Inactive Conditions panels, even if there are no conditions. And you should have a blank row at the start of each of panels where you can enter a new condition for the given status. This would be more consistent with how Diagnosis works, where you have a blank line, and when you fill that out it automatically creates another blank row for you to fill another if you with.