Skip to content

Latest commit

 

History

History

dhis2-user-populator

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

DHIS2 USER POPULATOR

A command line tool to populate users for DHIS2 testing from a prescribed set of users. The users are sent directly to the metadata endpoint for import.

Requirements

Python3

Installation

Use the package manager pip to install required packages.

pip install -r requirements.txt

Create .env file containing the credentials of the default server to use as well as a file name of the CSV that will have a list of potential new users.

DHIS2_BASE_URL=https://play.dhis2.org/2.34.3/
DHIS2_USERNAME=admin
DHIS2_PASSWORD=district
DHIS2_USERS_FILENAME=test_users.csv

NB: CSV header row must contain the following elements: firstName, surname, username, password, userRoles, userGroups, organisationUnits, dataViewOrganisationUnits, locale

firstName surname username password userRoles organisationUnits dataViewOrganisationUnits locale

Run

Having prepared a CSV and setup the .env file with respective credentials and csv filename, then run

python3 userpopulator.py