diff --git a/api/tacticalrmm/agents/permissions.py b/api/tacticalrmm/agents/permissions.py index 48a8efab..5d3d4a74 100644 --- a/api/tacticalrmm/agents/permissions.py +++ b/api/tacticalrmm/agents/permissions.py @@ -19,7 +19,7 @@ class UpdateAgentPerms(permissions.BasePermission): class EditAgentPerms(permissions.BasePermission): def has_permission(self, r, view): - return _is_su(r) or r.user.can_edit_agents + return _is_su(r) or r.user.can_edit_agent class ManageProcPerms(permissions.BasePermission): diff --git a/api/tacticalrmm/tacticalrmm/test.py b/api/tacticalrmm/tacticalrmm/test.py index 16002d9a..114136fc 100644 --- a/api/tacticalrmm/tacticalrmm/test.py +++ b/api/tacticalrmm/tacticalrmm/test.py @@ -10,9 +10,11 @@ from core.models import CoreSettings class TacticalTestCase(TestCase): def authenticate(self): self.john = User(username="john") + self.john.is_superuser = True self.john.set_password("hunter2") self.john.save() self.alice = User(username="alice") + self.alice.is_superuser = True self.alice.set_password("hunter2") self.alice.save() self.client_setup() @@ -20,7 +22,8 @@ class TacticalTestCase(TestCase): def setup_agent_auth(self, agent): agent_user = User.objects.create_user( - username=agent.agent_id, password=User.objects.make_random_password(60) + username=agent.agent_id, + password=User.objects.make_random_password(60), ) Token.objects.create(user=agent_user)