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

feat: Next Release (v1.7.0 expected) #452

Merged
merged 58 commits into from
Jan 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
384b0e1
feat(api): distinguish between read-only and authenticateed user perm…
jon-nfc Dec 24, 2024
1fcab6f
feat(api): Add API v2 Endpoint for cluster services
jon-nfc Dec 24, 2024
0b6ec7b
test(itim): Add API v2 permission checks for device services
jon-nfc Dec 24, 2024
b13bfdb
test(itim): Add API v2 permission checks for cluster services
jon-nfc Dec 24, 2024
0db8361
feat(itim): External Links to display on cluster details page
jon-nfc Dec 24, 2024
5952097
test(itim): Ensure external_links are returned as part of _urls
jon-nfc Dec 24, 2024
2c715d6
test(access): When adding org, test case must use non-super user
jon-nfc Dec 25, 2024
bc1600e
fix(access): Team User permission organiztion is team org
jon-nfc Dec 25, 2024
7ced4cf
fix(core): Permissions for Related ticket to be derived from ticket org
jon-nfc Dec 25, 2024
04d1795
fix(core): History View is a read-only view
jon-nfc Dec 25, 2024
d61929a
refactor(access): Organization Mixin now caters for API ONLY
jon-nfc Dec 25, 2024
96ff5bd
refactor(access): Organization Permission Mixin now caters for API ONLY
jon-nfc Dec 25, 2024
6ff3d83
refactor(api): Use new re-writen Mixins for Tenancy and Permission ch…
jon-nfc Dec 25, 2024
d39f9ad
refactor(core): move ticket linked item to dynamic parent model
jon-nfc Dec 25, 2024
f2181b0
refactor(access): move ability to get required permissions from permi…
jon-nfc Dec 25, 2024
4be1e97
refactor(access): Object permission checking moved to `has_object_per…
jon-nfc Dec 25, 2024
534186a
fix(access): Ensure Object permission are checked when an object is h…
jon-nfc Dec 26, 2024
4545b3d
test(core): When testing if history access is possible for user with …
jon-nfc Dec 26, 2024
10becac
fix(access): Add HTTP/Method=DELETE as valid option for object delet…
jon-nfc Dec 26, 2024
aee6ccf
test(core): remove different org testcase from history checks
jon-nfc Dec 26, 2024
dc55331
refactor(api): dedup code within viewset mixin
jon-nfc Dec 26, 2024
f211f02
Merge pull request #454 from nofusscomputing/refactor-permission-chec…
jon-nfc Dec 26, 2024
7c62643
feat(access): Enforce view action and HTTP/Method match for permissio…
jon-nfc Dec 27, 2024
17e437c
fix(access): Use request.method for determining the HTTP/Method for p…
jon-nfc Dec 27, 2024
1c87eeb
feat(access): If the user lacks the permission during permission chec…
jon-nfc Dec 27, 2024
62fcb5a
test(api): Adjust test case for metadata visibility
jon-nfc Dec 27, 2024
193c6c3
feat(api): Add `IndexViewset` to ViewSet mixin
jon-nfc Dec 27, 2024
580abae
fix(core): action metadata to use view permission for tickets
jon-nfc Dec 28, 2024
8e1cf24
fix(core): when gather ticket permissions, use getter as object may n…
jon-nfc Dec 28, 2024
e969167
feat(access): Cache the permission required during permission checking
jon-nfc Dec 28, 2024
fbaf877
feat(access): Super User to be granted permission
jon-nfc Dec 28, 2024
a07dee3
refactor(access): Use exceptions for permission flow as required
jon-nfc Dec 28, 2024
08b113b
feat(access): During permission checking also capture Http404
jon-nfc Dec 28, 2024
4656617
fix(access): Cached list objects must be a list including an empty on…
jon-nfc Dec 28, 2024
406fd1b
fix(core): Dont attempt to access the object if it doesn't exist when…
jon-nfc Dec 28, 2024
14b7c6d
fix(api): base index must inherit from IndexViewset
jon-nfc Dec 28, 2024
845a5fb
test(access): Test Cases for Organization Permission Mixin
jon-nfc Dec 28, 2024
b32346d
Merge pull request #456 from nofusscomputing/refactor-permission_chec…
jon-nfc Dec 28, 2024
d6eea69
refactor(itam): mv inventory task to itam app
jon-nfc Dec 31, 2024
3c12029
refactor(itam): Device UUID field requires no default
jon-nfc Dec 31, 2024
ddbce0c
feat(itam): On Inventory upload validate existing device
jon-nfc Dec 31, 2024
df037e5
fix(itam): return serializer for inventory endpoint
jon-nfc Jan 1, 2025
1fd433e
feat(itam): Cater for RabbitMQ errors when uploading inventory
jon-nfc Jan 1, 2025
f7b444b
fix(access): If no org specified during permission check, rtn false f…
jon-nfc Jan 1, 2025
d33cf96
fix(core): If no org specified serializer fetch, dont attempt to access
jon-nfc Jan 1, 2025
ed8f8ae
test: mv inventory test to itam app
jon-nfc Jan 2, 2025
d1dc330
test(itam): API v2 Inventory Permission Checks
jon-nfc Jan 2, 2025
0b362f0
test(itam): API v2 Inventory Permission Check skip diff org
jon-nfc Jan 2, 2025
e69c1e1
fix(itam): Dont query parent class for permissions
jon-nfc Jan 2, 2025
a4a9f2c
feat(access): Enable the calling of the dynamic permissions function …
jon-nfc Jan 2, 2025
f218d8e
docs(roadmap): added release management
jon-nfc Jan 3, 2025
4b2a89c
chore: test cleanup
jon-nfc Jan 3, 2025
0d5f329
feat(access): Enable Objects from globally set organization to return…
jon-nfc Jan 3, 2025
dd72843
feat(access): Enable Objects from global organization to be viewable …
jon-nfc Jan 3, 2025
1087dde
test(access): Ensure items returned from query are from user organiza…
jon-nfc Jan 4, 2025
e7601e3
test(access): Skip test case for appsettings different organization d…
jon-nfc Jan 4, 2025
4ebff09
fix(api): Ensure ALL required classes for viewset are inherited
jon-nfc Jan 4, 2025
2543047
Merge pull request #459 from nofusscomputing/refactor-inventory
jon-nfc Jan 4, 2025
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
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
// "-v",
// "--cov",
// "--cov-report xml",
"app"
"-s",
"app",
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true,
Expand Down
Loading
Loading