Fixes for unit tests

This commit is contained in:
Oliver 2021-10-12 11:38:25 +11:00
parent 40e5536300
commit 75bfdd615e
2 changed files with 6 additions and 3 deletions

View File

@ -72,7 +72,10 @@ class InvenTreeMetadata(SimpleMetadata):
# Remove any HTTP methods that the user does not have permission for
for method, permission in rolemap.items():
if method in actions and not check(user, table, permission):
result = check(user, table, permission)
if method in actions and not result:
del actions[method]
# Add a 'DELETE' action if we are allowed to delete

View File

@ -296,9 +296,9 @@ class APITests(InvenTreeAPITestCase):
actions = self.getActions(url)
# 'add' permission does not apply here!
self.assertEqual(len(actions), 1)
self.assertEqual(len(actions), 2)
self.assertIn('PUT', actions.keys())
self.assertIn('GET', actions.keys())
# Add some other permissions
self.assignRole('part.change')