Primary mentor | TBC |
Backup mentor | Kaweesi Joseph (TBC) |
Assigned to |
Abstract
Such as location mapping, improving performance, introducing some useful features, etc. The student needs to go through the community requirements and improve the module to provide a better integration workflow.
Project Champions
- Jayasanka Weerasinghe ,Improve the functionalities of the DHIS2 Connector module Kaweesi Joseph , Grace Potma
Requirements
Objectives
- Controlling User Access
We need to add role-based permissions for the module. (Ex: allowing only data manager/data assistant roles to push data). In the current version, any user with any role can push data to the dhis2 instance. Location mapping feature
I found a very detailed description for this done by @jayasanka here: Implementing functionality to map Org Units in DHIS Connector module. Basically, we need a way to map the openmrs org units with the DHIS 2 org units. In the current version, we have to map it manually every time.Fixing UX issues
In the DHIS connector module pages, there are some buttons and checkboxes that users may not understand properly. (Ex: Automation view). Those issues needed to be fixed. (Piumal Rathnayake to add more definition here)- Extending period support
We need to support all the period types available in DHIS2 - Optimization (e.g. of Run Report)
Extra Credit
Resources
- Important GitHub links: