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

Add an AEFI directory for the web app #12767

Closed
7 tasks done
Tracked by #12634
obinna-h-n opened this issue Nov 21, 2023 · 0 comments
Closed
7 tasks done
Tracked by #12634

Add an AEFI directory for the web app #12767

obinna-h-n opened this issue Nov 21, 2023 · 0 comments
Assignees
Labels
aefi Adverse Events Following Immunization task Something to be done that does not directly affect the software

Comments

@obinna-h-n
Copy link
Contributor

obinna-h-n commented Nov 21, 2023

Feature Description

After an AefiReport entity has been created in #12728 as part of epic #12634, a directory that lists these entities is now required for the web application.

Added Value/Benefit

End users will be able to see and filter a list of AEFI report entities created in the system.

Acceptance Criteria

  • A new main menu item titled "Adverse Events" has been added, and it is positioned immediately below "Immunization" with the appropriate icon (see the prototype below).
  • The menu item is only visible if the user has the the AEFI_VIEW user right
  • The directory contains a grid showing AefiReportIndexDto with the following colums:
    • AEFI ID (the UUID of the aefi report entity)
    • Immunization ID (the UUID of the associated immunization entity)
    • Disease
    • Person ID
    • First name
    • Last name
    • Age and birth date
    • Sex
    • Serious
    • Suspect vaccine
    • Outcome
    • Date of vaccination
    • Date of AEFI onset
    • Adverse events
  • For all columns sorting has been added
  • A form to filter the list has been added, having the following filters and using the AefiReportCriteria
    • freeTextFilter (filters by uuid, person name)
    • Disease
    • Region (hidden if user is on region level or bellow)
    • District (hidden if user is on district level or below; disabled if no region is selected)
    • Community (hidden if user is on community level or below; disabled if no district is selected)
    • AEFI type
    • Suspect vaccine
    • Responsible user
    • Report date range (date range by date or by epi week, e.g. similar to the immunization directory)
  • A relevance status filter has been added, positioned to the right as in other directories
  • An "Export" button has been added to the top right of the header (Not functioning at the moment)

Implementation Details

No response

Mockups

aefi-directory

Additional Information

No Response

@obinna-h-n obinna-h-n mentioned this issue Nov 21, 2023
12 tasks
@obinna-h-n obinna-h-n self-assigned this Nov 21, 2023
@obinna-h-n obinna-h-n added task Something to be done that does not directly affect the software aefi Adverse Events Following Immunization labels Nov 21, 2023
obinna-h-n added a commit that referenced this issue Oct 16, 2024
- #12728 - Added a new AEFI entity, related entities, dto's and enumerations
- #12772 - Added AEFI user rights
- #12767 - Added an AEFI directory for the web app
- #12769 - Added a create/edit form for AEFI in the web app
- #12976 - Added a basic AEFI dashboard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
aefi Adverse Events Following Immunization task Something to be done that does not directly affect the software
Projects
None yet
Development

No branches or pull requests

1 participant