From 5a0659ed9e4f8085009c04ade4f66cbd5d3c94bd Mon Sep 17 00:00:00 2001 From: Matt Tuchfarber Date: Tue, 26 Feb 2019 14:19:44 -0500 Subject: [PATCH] Replace group with static username --- openedx/core/djangoapps/user_api/accounts/permissions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openedx/core/djangoapps/user_api/accounts/permissions.py b/openedx/core/djangoapps/user_api/accounts/permissions.py index 78eb36f271..a7f09ea9a7 100644 --- a/openedx/core/djangoapps/user_api/accounts/permissions.py +++ b/openedx/core/djangoapps/user_api/accounts/permissions.py @@ -3,6 +3,7 @@ Permissions classes for User accounts API views. """ from __future__ import unicode_literals +from django.conf import settings from rest_framework import permissions USERNAME_REPLACEMENT_GROUP = "username_replacement_admin" @@ -31,4 +32,4 @@ class CanReplaceUsername(permissions.BasePermission): including the service user. """ def has_permission(self, request, view): - return request.user.groups.filter(name=USERNAME_REPLACEMENT_GROUP).exists() + return request.user.username == getattr(settings, "USERNAME_REPLACEMENT_WORKER")