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

Implement feature flag for controlled access to FRA Data Files page #3399

Open
3 of 11 tasks
lhuxraft opened this issue Jan 2, 2025 · 0 comments · May be fixed by #3430
Open
3 of 11 tasks

Implement feature flag for controlled access to FRA Data Files page #3399

lhuxraft opened this issue Jan 2, 2025 · 0 comments · May be fixed by #3430
Assignees
Labels
dev office hours Refined Ticket has been refined at the backlog refinement

Comments

@lhuxraft
Copy link
Collaborator

lhuxraft commented Jan 2, 2025

Background

This issue involves enabling pilot data analyst users to access and interact with the FRA Data Files page through the use of a feature flag. The goal is to provide controlled access to this new functionality and ensure that all OFA roles can appropriately view and interact with the FRA page. The feature flag will allow us to gradually roll out access and gather feedback before a broader deployment, as well as only provide access to FRA to relevant users.

Acceptance Criteria

  • The feature flag can be toggled to enable access for pilot data analyst users to the FRA Data Files page.
  • A pilot data analyst user can successfully view and interact with the FRA Data Files page.
  • Ensure that all OFA roles have the appropriate permissions to access the FRA page.
  • Pilot data analyst users are allowed to only have access to the FRA Data Files page.
  • Testing Checklist has been run and all tests pass
  • README is updated, if necessary

Tasks

  • Update the user model to include a new feature flag for controlling access to the FRA Data Files page.
  • Modify the view permissions for the FRA Data Files page and/or TANF Data Files page to ensure proper access control for all OFA roles.
  • Update the DAC template to render the field as a table with checkboxes.
  • Conduct testing with DAC 508 plugin.
  • Run Testing Checklist and confirm all tests pass

Supporting Documentation

image.png

image.png

image.png

image.png

Open Questions

  • Would it be easier to make a JSON blob and parse it, rather than create multiple booleans?
@lhuxraft lhuxraft added the dev label Jan 2, 2025
@lhuxraft lhuxraft changed the title Create user feature flag for FRA Implement feature flag for controlled access to FRA Data Files page Jan 2, 2025
@lhuxraft lhuxraft added the Refined Ticket has been refined at the backlog refinement label Jan 3, 2025
@jtimpe jtimpe mentioned this issue Jan 28, 2025
31 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev office hours Refined Ticket has been refined at the backlog refinement
Projects
None yet
2 participants