Commit b06ce84a by Vik Paruchuri

Wire in submit message

parent b71233fd
......@@ -195,7 +195,7 @@ class LoncapaProblem(object):
TODO: Handle multiple problems on one page sync issues.
"""
success=False
message = ""
message = "Could not find a valid responder."
log.debug("in lcp")
for responder in self.responders.values():
if hasattr(responder, 'handle_message_post'):
......
......@@ -1932,9 +1932,10 @@ class OpenEndedResponse(LoncapaResponse):
if tag not in survey_responses:
return False, "Could not find needed tag {0}".format(tag)
try:
submission_id=int(survey_responses['submission_id'][0])
grader_id = int(survey_responses['grader_id'][0])
feedback = str(survey_responses['feedback'][0])
log.debug(survey_responses['submission_id'])
submission_id=int(survey_responses['submission_id'])
grader_id = int(survey_responses['grader_id'])
feedback = str(survey_responses['feedback'])
except:
error_message="Could not parse submission id, grader id, or feedback from message_post ajax call."
log.exception(error_message)
......@@ -1947,7 +1948,12 @@ class OpenEndedResponse(LoncapaResponse):
anonymous_student_id +
self.answer_id)
xheader = xqueue_interface.make_xheader(lms_key=queuekey,queue_name=self.message_queue_name)
xheader = xqueue_interface.make_xheader(
lms_callback_url=self.system.xqueue['callback_url'],
lms_key=queuekey,
queue_name=self.message_queue_name
)
student_info = {'anonymous_student_id': anonymous_student_id,
'submission_time': qtime,
}
......@@ -1966,7 +1972,7 @@ class OpenEndedResponse(LoncapaResponse):
if error:
success=False
return success, "Successfully sent to queue."
return success, "Successfully submitted your feedback."
def get_score(self, student_answers):
......
......@@ -407,7 +407,7 @@ class CapaModule(XModule):
success, message = self.lcp.message_post(event_info)
return {'success' : success}
return {'success' : success, 'message' : message}
def closed(self):
''' Is the student still allowed to submit answers? '''
......
......@@ -215,7 +215,10 @@ class @Problem
processData: false
contentType: false
success: (response) =>
@gentle_alert response.success
@gentle_alert response.message
switch response.success
when 'True', 'true'
@$('section.evaluation input.submit-message').hide()
$.ajaxWithPrefix("#{@url}/message_post", settings)
......
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