Tony Valle
Tony Valle
This is a refactor of `VariableService`, the module which takes care of populating program rule variables inside the rules engine. The goal in this patch is to introduce a standardized...
[DHIS2-17096](https://dhis2.atlassian.net/browse/DHIS2-17096) The program object downloaded for the profile widget is missing option group data. This pull request 1. Downloads the missing data 2. Transforms this data to the expected format...
[DHIS2-17131](https://dhis2.atlassian.net/browse/DHIS2-17131) The dates appears to already be on standard system format (yyyy-mm-dd) in `deriveAutoGenerateEvents()`. [DHIS2-17131]: https://dhis2.atlassian.net/browse/DHIS2-17131?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
I made a new folder `RuleEngine` in the `rules/` folder. The files contained therein are for the most part simply copies of files from the old rule engine, with only...
Forms become increasingly slower to edit the more fields it contains. Check for example the following event: #/enrollmentEventEdit?eventId=AUEQ24HuW4H&orgUnitId=DiszpKrYNg8 The long delay after each edit happens because React re-renders all fields...
[DHIS2-20281](https://dhis2.atlassian.net/browse/DHIS2-20281) This PR moves the program rule execution into a separate thread, hoping this will make the UI more responsive. Currently the worker thread will process all rule executions to...
[DHIS2-19820](https://dhis2.atlassian.net/browse/DHIS2-19820?actionerId=62285db459c0740069db67bd&sourceType=assign) These changes targets **section forms** containing tracked entity attributes. The purpose is to enable program rule assignment of attributes that are part of the program, but not part of...