This project will streamline Check-In tasks so that:
1. Multiple documents may be printed
Currently, only a single patient form may be selected.
This project will replace the "Select Document Template" dialog with a "Print Documents" dialog. A checkbox will be added next to each available document template to indicating if it should be printed.
Printed documents will be added to the patient history.
2. Both patient forms and letters may be selected
Currently, only patient forms may be selected.
This will add support for patient letters, and support prompting for letter parameters.
3. Patient forms and letters may be restricted by appointment schedule and work list.
Currently, all available patient forms are listed.
This project will allow forms and letters to be linked to schedules and worklists. These would be displayed instead.
To support the existing behaviour of displaying all forms, the schedule and worklist archetypes will have a new node "Use default forms", which defaults to true.
If false, then the templates associated with the schedule/worklist will be used.
4. Patient weight prompting may be enabled/disabled
For mobile practices, there is typically no facility to determine the patient weight, so the weight prompt is routinely skipped.
This project will add a "Prompt for Weight" option to the schedule and worklist archetypes. If the option is false for both the selected schedule and worklist, then weight prompting will be disabled. The option will default to true.
5. Worklists are restricted to schedules
Currently, all worklists are displayed when selecting a worklist.
This project will enable worklists to be restricted to those defined by the schedule. This will add two new nodes to the schedule archetype: "Use Worklists", and "Worklists". The "Use Worklists" node will have the options:
- All - indicates that all worklists may be selected. This is the default
- None - indicates that no worklist may be selected. This disables worklist prompting at Check-in
- Schedule - indicates to use the work lists linked to the schedule
The "Worklists" node will list the worklists that may be selected from when "Schedule" is selected.
JIRA: OVPMS-1085