mirror of
https://github.com/ZwareBear/awx.git
synced 2026-04-12 11:01:48 -05:00
wrap up some more implementation, and get caching seriously working
This commit is contained in:
@@ -1528,10 +1528,9 @@ class InventoryList(ListCreateAPIView):
|
||||
readable_ids = [obj.id for obj in page]
|
||||
editable_ids = Inventory.accessible_objects(request.user, 'admin_role').filter(pk__in=readable_ids).values_list('pk', flat=True)
|
||||
for obj in page:
|
||||
obj.capabilities_cache = {'edit': False, 'adhoc': False}
|
||||
if obj.pk in editable_ids:
|
||||
obj.can_edit = True
|
||||
else:
|
||||
obj.can_edit = False
|
||||
obj.capabilities_cache['edit'] = True
|
||||
if page is not None:
|
||||
serializer = self.get_serializer(page, many=True)
|
||||
return self.get_paginated_response(serializer.data)
|
||||
|
||||
Reference in New Issue
Block a user