Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BAH-3898 | Add. Bahmni IPD Omod Version 1.0.0-SNAPSHOT #195

Merged
merged 1 commit into from
Jun 6, 2024

Conversation

rahu1ramesh
Copy link
Contributor

JIRA -> BAH-3898

This pull request introduces new features and configurations to enhance Bahmni's functionality and user experience. Key updates include:

1. Feature Toggles / Configurations - Global Property

i) bahmni-ipd.allowSlotStopOnDrugOrderStop:

  • Purpose: Decides if tasks associated with a drug order should be stopped when the order is stopped from the Patient Dashboard or IPD Dashboard.
  • Default Value: true

ii) bahmni.quickLogoutComboKey:

  • Purpose: Allows modification of the secondary key for quick user logout via shortcut keys.
  • Default Value: Escape (Cmd+Esc for Mac, Ctrl+Esc for Windows)

2. IPD Dashboard & Care View Dashboard Configurations

  • Detailed configurations can be found in the provided IPD configuration documentation.

3. Schedulers

i) Mark Slots as Missed Scheduler:

  • Job Name: Mark Appointment As Missed Task
  • Function: Marks all pending tasks for the day as missed in the ipd_slot table at 23:59 PM. Timing adjustments can be made via Liquibase or OpenMRS UI.

ii) Shift Start and Rollover Schedulers:

  • Job Names:
    • Shift Start Tasks Scheduler
    • Shift Start Tasks First (Morning Shift 8 AM)
    • Shift Start Tasks Second (Evening Shift 7 PM)
    • Shift Rollover Tasks Scheduler
    • Shift Rollover Tasks First (Morning Shift 8 AM)
    • Shift Rollover Tasks Second (Evening Shift 7 PM)
  • Note: Update or add new schedulers when shift numbers or timings change. This can be done via Liquibase or OpenMRS UI.

4. Configuration of Non-Medication Tasks

  • Tasks configurations are detailed in the eventsConfig.json file, including those triggered by patient admission, shift start, and rollover.

5. IPD API Postman Collection

  • A Postman collection is provided for IPD API testing.

6. Creating Display Control for a Form in IPD Dashboard

  • Instructions for generic forms display control in the new IPD dashboard are included.

7. Non-IPD Configurations Helper

  • Additional configurations cover:
    • Configuring new orders
    • Appointments configuration - CURE
    • Pre Patient & CURE Kid flow
    • New Form Display Control Privileges

These updates streamline operations, improve user experience, and ensure adherence to best practices. We welcome your feedback to further refine these features.

@mohan-13
Copy link
Member

@rahu1ramesh The changes here looks good to me. But before that, make sure this is addressed. https://bahmni.atlassian.net/browse/BAH-3842.
Also, merge the OMOD codebase into master branch.

@rahu1ramesh rahu1ramesh merged commit b0d5e93 into master Jun 6, 2024
2 checks passed
@rahu1ramesh rahu1ramesh deleted the BAH-3898 branch June 6, 2024 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants