Deprecates these ModuleSystem attributes in favor of the user service: * user_location * get_real_user * get_user_role Related changes: * Stores the user location into DjangoXBlockUserService's optional attribute as request_country_code * Uses the student model's user_by_anonymous_it to fetch the (cached) real user * Updates affected tests
14 lines
534 B
Python
14 lines
534 B
Python
"""
|
|
Constants used by DjangoXBlockUserService
|
|
"""
|
|
|
|
# Optional attributes stored on the XBlockUser
|
|
ATTR_KEY_ANONYMOUS_USER_ID = 'edx-platform.anonymous_user_id'
|
|
ATTR_KEY_REQUEST_COUNTRY_CODE = 'edx-platform.request_country_code'
|
|
ATTR_KEY_IS_AUTHENTICATED = 'edx-platform.is_authenticated'
|
|
ATTR_KEY_USER_ID = 'edx-platform.user_id'
|
|
ATTR_KEY_USERNAME = 'edx-platform.username'
|
|
ATTR_KEY_USER_IS_STAFF = 'edx-platform.user_is_staff'
|
|
ATTR_KEY_USER_PREFERENCES = 'edx-platform.user_preferences'
|
|
ATTR_KEY_USER_ROLE = 'edx-platform.user_role'
|