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

Object-level permissions for hosting providers and data centers #481

Merged
merged 28 commits into from
Jul 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
cf0f3f6
Add django-guardian and configure custom User model + admin
tortila May 23, 2023
19ac5e4
Create object-level permissions: manage_provider, manage_datacenter; …
tortila May 23, 2023
a77c9cb
Check object level permissions in HP and DC admin
tortila May 27, 2023
36fbdb6
Check object-level permissions in API views
tortila May 30, 2023
3316058
Check object-level permissions in provider portal
tortila May 30, 2023
ce794bb
Check object-level permissions in greencheck admin
tortila May 30, 2023
930587c
Add fields: Datacenter.created_by and Hostingprovider.created_by, pop…
tortila May 30, 2023
2b34ba2
Modify carbon.txt shared API: choose the first available provider for…
tortila May 31, 2023
c6bb9b9
Set Hostingprovider.created_by on object creation through ProviderReq…
tortila May 31, 2023
2ce5f11
Add global manage_provider and manage_datacenter permission to the ad…
tortila May 31, 2023
2a7cb19
Remove User.hostingprovider field and all references
tortila May 31, 2023
acc2b30
Modify admin change view for: User, Hostingprovider, Datacenter to di…
tortila Jun 8, 2023
de9aa74
Display created_by as read-only on a change view for HP & DC admin
tortila Jun 8, 2023
2ec3b76
User admin & provider portal home: only display hosting provider obje…
tortila Jun 8, 2023
e13f966
Only display manage_provider permission on the HP admin page, filter …
tortila Jun 9, 2023
c79d336
In HP admin, display users who have explicit permission to manage the…
tortila Jun 9, 2023
23af514
In DC admin, display users who have explicit permission to manage the…
tortila Jun 9, 2023
77678aa
Only admins can manage object-level permissions
tortila Jun 13, 2023
0f9c2fb
Display managed datacenters in User admin
tortila Jun 13, 2023
1ea7664
Display managed_by in Datacenter admin, list of users is based on exp…
tortila Jun 13, 2023
3139ca9
Return ASN/IPs across different providers that the user has access to
tortila Jun 14, 2023
dace6f4
ASN/IP ranges API returns results from multiple hosting providers ass…
tortila Jun 14, 2023
9a6fc6a
Tests for displaying user-HP and user-DC relations in the admin panel
tortila Jun 14, 2023
7ebe7be
Tests for accessing object permissions in admin
tortila Jun 14, 2023
8fb18a1
Fix migrations: use historical models to access model fields present …
tortila Jun 14, 2023
bf2eb71
Rebase migrations
tortila Jun 23, 2023
800366e
Add more docs - addressing feedback from code review
tortila Jun 23, 2023
364b6fd
Add merge migration as discussed with Oliwia
mrchrisadams Jul 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,4 @@ django-betterforms = "*"
django-convenient-formsets = "~=1.2.1"
django-basicauth = "*"
django-file-resubmit = "*"
django-guardian = "*"
923 changes: 457 additions & 466 deletions Pipfile.lock

Large diffs are not rendered by default.

Loading