Open raftmsohani opened 3 weeks ago
Attention: Patch coverage is 90.24390%
with 4 lines
in your changes missing coverage. Please review.
Project coverage is 91.47%. Comparing base (
2b07c68
) to head (307042a
). Report is 3 commits behind head on develop.
Files with missing lines | Patch % | Lines |
---|---|---|
tdrs-backend/tdpservice/email/tasks.py | 66.66% | 2 Missing :warning: |
tdrs-backend/tdpservice/users/signals.py | 89.47% | 1 Missing and 1 partial :warning: |
🚨 Try these New Features:
@raftmsohani one note i forgot to make: the description says "system admins" should receive the email, but i believe it should say "system owners"
also, the addition of the new System Owners group means that the frontend no longer shows the expected links (kibana, grafana, admin)
@raftmsohani one note i forgot to make: the description says "system admins" should receive the email, but i believe it should say "system owners"
also, the addition of the new System Owners group means that the frontend no longer shows the expected links (kibana, grafana, admin)
@jtimpe I don't see anything wrong, basically when system admin group is being (un)assigned then system owner should receive email
Proceed to admin page and create a group called: "System Owner" Then add this group to one of the users Change another user's group from/to: "OFA System Admin" Check the user with system owner group receives email
@raftmsohani is it expected for sys admins to create this new user group? if so, why? Additionally, what permissions does this user group need?
Proceed to admin page and create a group called: "System Owner" Then add this group to one of the users Change another user's group from/to: "OFA System Admin" Check the user with system owner group receives email
@raftmsohani is it expected for sys admins to create this new user group? if so, why? Additionally, what permissions does this user group need?
Instead of creating the group in migrations, we decided to create it one manually in prod, and then pull all group creations out of migrations and add it to load data command.
I thought the new SystemOwner group is what the ticket is asking. I assume same permissions as OFAAdmin??
Proceed to admin page and create a group called: "System Owner" Then add this group to one of the users Change another user's group from/to: "OFA System Admin" Check the user with system owner group receives email
@raftmsohani is it expected for sys admins to create this new user group? if so, why? Additionally, what permissions does this user group need?
Instead of creating the group in migrations, we decided to create it one manually in prod, and then pull all group creations out of migrations and add it to load data command.
I thought the new SystemOwner group is what the ticket is asking. I assume same permissions as OFAAdmin??
okay; is this approach simpler? if so, can you attach a video demonstrating how to do this? @raftmsohani
Proceed to admin page and create a group called: "System Owner" Then add this group to one of the users Change another user's group from/to: "OFA System Admin" Check the user with system owner group receives email
@raftmsohani is it expected for sys admins to create this new user group? if so, why? Additionally, what permissions does this user group need?
Instead of creating the group in migrations, we decided to create it one manually in prod, and then pull all group creations out of migrations and add it to load data command. I thought the new SystemOwner group is what the ticket is asking. I assume same permissions as OFAAdmin??
okay; is this approach simpler? if so, can you attach a video demonstrating how to do this? @raftmsohani
It is basically manually creating a user group, but I will create a video
Here is the video for creating "System Owner" user group
https://github.com/user-attachments/assets/939330a3-ff63-4095-848f-9f7ed9c0d832
@ADPennington please watch the video, but you might also want to define what we need from "System Owner" group and based on that we can assign permissions
Summary of Changes
Provide a brief summary of changes Pull request closes #1337 _
How to Test
The following screenshot shows an example of email template for assignment:
Deliverables
More details on how deliverables herein are assessed included here.
Deliverable 1: Accepted Features
Checklist of ACs:
lfrohlich
and/oradpennington
confirmed that ACs are met.Deliverable 2: Tested Code
CodeCov Report
comment in PR)CodeCov Report
comment in PR)Deliverable 3: Properly Styled Code
Deliverable 4: Accessible
iamjolly
andttran-hub
using Accessibility Insights reveal any errors introduced in this PR?Deliverable 5: Deployed
Deliverable 6: Documented
Deliverable 7: Secure
Deliverable 8: User Research
Research product(s) clearly articulate(s):