When we try saving Forms through the Bahmni UI without entering values in mandatory fields the save is not successful and we get a pop-up message asking us to fill mandatory fields.
The same does not apply while uploading data through migration templates as its a direct database insertion of data and surpasses the UI validation of checking for mandatory fields. We need to ensure the CSV upload fails with a valid error message whenever a mandatory field is not filled
Approach:
- Read Observation properties from form definition (.json)
- Validate all mandatory fields and provide error message if field is empty.