msupply-foundation / open-msupply

Open mSupply represents our most recent advancement in the Logistics Management Information System (LMIS), expanding on more than two decades of development inherited from the well-established legacy of the original mSupply.
https://msupply.foundation/open-msupply/
Other
23 stars 14 forks source link

V2.1 Release Testing: Patient Programs #4315

Closed nishaDangol-Sussol closed 3 months ago

nishaDangol-Sussol commented 4 months ago

Open mSupply Patient Programs

Setups

Make sure to have the below setup/configurations on CLoud Server as they're a must for the oms-programs to work

Document Registry Config:

Note: This is currently hidden in the "mSupply internal admin window" [to be moved to Special Menu in v7.13]

Currently, there are two ways for this: (choose one of the below)

  1. Through Footrunner code that will populate the om_document_registry table with proper schemas for program-enrolments & corresponding encounters

    • [x] checkout https://github.com/openmsupply/programschemas
    • [x] run yarn && ./build_all.sh.
    • [x] Execute the footrunner code: z_programs_config pointing to the ../schemas folder. Example could be sth like z_programs_config("E:\\schemas")
  2. Manually adding the schemas of the desired programs & encounters

    • [ ] Access the om document registry window.
    • [ ] To add/edit, user-permission Access server administration will be needed, so give that as well
    • [ ] Start adding the program & encounters following the config.json in the schemas folder here

Central server config:

After the om_document_registry is loaded to the datafile, now you can decide which users will have access to the chosen programs

Permissions

image

Patient Registration

Entering of basic patient information such as name or date of birth

Search for existing similar patients to avoid duplicated patient entries

Entering full patient information and finalising the patient

Patient List

Patient Details View

Patient Program Enrolment

Patient Program Encounters

Encounter Details

Example: HIV Program/Encounters

In this test-suite, details for the specific HIV programs and encounters are given: [the contents can vary for different programs/encounters] For this, there are currently two HIV programs available:

a. HIV Testing Program

b. HIV Care & Treatment

Contact tracing

Viral Load logic

Lost to Follow up (LTFU)

nishaDangol-Sussol commented 4 months ago

Bugs Found in v2.1.0:

  1. 4379

  2. 4380 - it's a crash, maybe major? @roxy-dao @andreievg @mark-prins

marthakeezy commented 3 months ago

Closing as V2.1.0 is out :)