Loosen dependency on reporting to aware of dependency

Description

This ticket aims to attempt to loosen the requirement on the reporting module into an aware_of dependency, to ensure it can be used by the broadest set of implementations using O3, who may not want to install the reporting module or the reporting module’s dependencies.

Activity

Mike Seaton 
May 29, 2024 at 1:40 AM

Please see PR (annotated with comments) here: https://github.com/openmrs/openmrs-module-emrapi/pull/229

This moves all reporting-related code into a new conditionally loaded jar that is activated when the reporting module is present. As a result, this also re-implements the Awaiting Admission logic in a new DAO method that does not rely on reporting module constructs, and then updates the reporting module definitions in the conditionally-loaded module to use this new implementation.

/ / FYI

Mike Seaton 
May 25, 2024 at 12:55 AM

Preliminary commit here to fix the test data creation and ensure it is compatible with the expected API requiring dispositions to be obs groups: This also upgrades the test data manager to address issues where test data was not appearing when accessed through the API:

Fixed

Details

Assignee

Reporter

Fix versions

Priority

Created May 23, 2024 at 7:41 PM
Updated September 6, 2024 at 6:38 PM
Resolved September 6, 2024 at 6:38 PM