Commit b0e9842e by kimth

Waittime passed through ModuleSystem.xqueue

parent 2b1cb7bf
...@@ -8,7 +8,6 @@ import re ...@@ -8,7 +8,6 @@ import re
import sys import sys
from datetime import timedelta from datetime import timedelta
from django.conf import settings
from lxml import etree from lxml import etree
from pkg_resources import resource_string from pkg_resources import resource_string
...@@ -467,7 +466,7 @@ class CapaModule(XModule): ...@@ -467,7 +466,7 @@ class CapaModule(XModule):
if self.lcp.is_queued(): if self.lcp.is_queued():
current_time = datetime.datetime.now() current_time = datetime.datetime.now()
prev_submit_time = self.lcp.get_recentmost_queuetime() prev_submit_time = self.lcp.get_recentmost_queuetime()
waittime_between_requests = settings.XQUEUE_WAITTIME_BETWEEN_REQUESTS waittime_between_requests = self.system.xqueue.waittime
if (current_time-prev_submit_time).total_seconds() < waittime_between_requests: if (current_time-prev_submit_time).total_seconds() < waittime_between_requests:
msg = 'You must wait at least %d seconds between submissions' % waittime_between_requests msg = 'You must wait at least %d seconds between submissions' % waittime_between_requests
return {'success': msg, 'html': ''} return {'success': msg, 'html': ''}
......
...@@ -217,7 +217,9 @@ def _get_module(user, request, location, student_module_cache, course_id, positi ...@@ -217,7 +217,9 @@ def _get_module(user, request, location, student_module_cache, course_id, positi
xqueue = {'interface': xqueue_interface, xqueue = {'interface': xqueue_interface,
'callback_url': xqueue_callback_url, 'callback_url': xqueue_callback_url,
'default_queuename': xqueue_default_queuename.replace(' ', '_')} 'default_queuename': xqueue_default_queuename.replace(' ', '_'),
'waittime': settings.XQUEUE_WAITTIME_BETWEEN_REQUESTS
}
def inner_get_module(location): def inner_get_module(location):
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment