Skip to content

v2.1.0

Latest
Compare
Choose a tag to compare
@wwick wwick released this 03 Jan 03:30
· 189 commits to master since this release

New Encounter model with order, patient, clinic_day (which is just a DateField) and status (EncounterStatus) that holds all the things that happens to a pt that day - Workup, BasicNote, AttestableBasicNote, Lab, VaccineDose, DispenseHistory

Can set default_inactive_status and default_active_status in settings (aka what toggle_active_status toggles to)

Workflow: you enter and see the Active Patients page which shows patients with active encounters. If a patient for some reason has 2 active encounters, the patient will appear twice. This is intentional. When you make a new patient, it will automatically make them as Inactive (in case you are just making them even though they are not in clinic today). When you activate them, it will either make a new active encounter for today's date or get an existing encounter for today's date and activate it.

All attached things (see list above) now have an encounter field you can drop down and select the encounter. This queryset is of all Encounter objects for that patient. This is so you can add these things to prior encounters. This field is required. If you haven't made an encounter today yet (ie you try this when the pt is inactive), you just won't find the correct encounter in that drop down list.

Active patients can be reordered via the admin panel. There is a button that says Change Active Encounters and it will make a click and drag list of all active encounter objects.

The attending dashboard still looks the same, it's patients with workups assigned to that attending regardless if encounter is active or not, still grouped by clinic day