use a dict for backend config. Load it on aws.
This commit is contained in:
@@ -45,14 +45,14 @@ class StaffGradingService(object):
|
||||
"""
|
||||
Interface to staff grading backend.
|
||||
"""
|
||||
def __init__(self, url, username, password):
|
||||
self.username = username
|
||||
self.password = password
|
||||
self.url = url
|
||||
def __init__(self, config):
|
||||
self.username = config['username']
|
||||
self.password = config['password']
|
||||
self.url = config['url']
|
||||
|
||||
self.login_url = url + '/login/'
|
||||
self.get_next_url = url + '/get_next_submission/'
|
||||
self.save_grade_url = url + '/save_grade/'
|
||||
self.login_url = self.url + '/login/'
|
||||
self.get_next_url = self.url + '/get_next_submission/'
|
||||
self.save_grade_url = self.url + '/save_grade/'
|
||||
|
||||
# TODO: add auth
|
||||
self.session = requests.session()
|
||||
@@ -140,10 +140,7 @@ class StaffGradingService(object):
|
||||
|
||||
return r.text
|
||||
|
||||
_service = StaffGradingService(settings.STAFF_GRADING_BACKEND_URL,
|
||||
settings.STAFF_GRADING_BACKEND_USERNAME,
|
||||
settings.STAFF_GRADING_BACKEND_PASSWORD,
|
||||
)
|
||||
_service = StaffGradingService(settings.STAFF_GRADING_INTERFACE)
|
||||
#_service = MockStaffGradingService()
|
||||
|
||||
def _err_response(msg):
|
||||
|
||||
@@ -76,5 +76,8 @@ DATABASES = AUTH_TOKENS['DATABASES']
|
||||
|
||||
XQUEUE_INTERFACE = AUTH_TOKENS['XQUEUE_INTERFACE']
|
||||
|
||||
STAFF_GRADING_BACKEND = AUTH_TOKENS.get('STAFF_GRADING_INTERFACE')
|
||||
|
||||
|
||||
PEARSON_TEST_USER = "pearsontest"
|
||||
PEARSON_TEST_PASSWORD = AUTH_TOKENS.get("PEARSON_TEST_PASSWORD")
|
||||
|
||||
@@ -324,9 +324,7 @@ WIKI_LINK_DEFAULT_LEVEL = 2
|
||||
|
||||
################################# Staff grading config #####################
|
||||
|
||||
STAFF_GRADING_BACKEND_URL = None
|
||||
STAFF_GRADING_BACKEND_USERNAME = None
|
||||
STAFF_GRADING_BACKEND_PASSWORD = None
|
||||
STAFF_GRADING_INTERFACE = None
|
||||
|
||||
################################# Jasmine ###################################
|
||||
JASMINE_TEST_DIRECTORY = PROJECT_ROOT + '/static/coffee'
|
||||
|
||||
@@ -39,7 +39,7 @@ DATABASES = {
|
||||
}
|
||||
|
||||
CACHES = {
|
||||
# This is the cache used for most things.
|
||||
# This is the cache used for most things.
|
||||
# In staging/prod envs, the sessions also live here.
|
||||
'default': {
|
||||
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
|
||||
@@ -104,10 +104,11 @@ COMMENTS_SERVICE_KEY = "PUT_YOUR_API_KEY_HERE"
|
||||
|
||||
################################# Staff grading config #####################
|
||||
|
||||
STAFF_GRADING_BACKEND_URL = "http://127.0.0.1:3033/staff_grading"
|
||||
STAFF_GRADING_BACKEND_USERNAME = "lms"
|
||||
STAFF_GRADING_BACKEND_PASSWORD = "abcd"
|
||||
|
||||
STAFF_GRADING_INTERFACE = {
|
||||
'url': 'http://127.0.0.1:3033/staff_grading',
|
||||
'username': 'lms',
|
||||
'password': 'abcd',
|
||||
}
|
||||
|
||||
################################ LMS Migration #################################
|
||||
MITX_FEATURES['ENABLE_LMS_MIGRATION'] = True
|
||||
|
||||
Reference in New Issue
Block a user