Commit 8651040c by Alexander Kryklia

custom message for conditionals

parent a2e5c635
......@@ -93,7 +93,7 @@ class ConditionalModule(XModule):
"""
if not self.is_condition_satisfied():
context = {'module': self,
'show_deps': False}
'message': self.descriptor.xml_attributes.get('message')}
html = self.system.render_template('conditional_module.html',
context)
return json.dumps({'html': [html]})
......
<%
from django.core.urlresolvers import reverse
# course_id = module.location.course_id
from django.core.urlresolvers import reverse
def get_course_id(module):
return module.location.org +'/' + module.location.course +'/' + module.system.ajax_url.split('/')[4]
%>
# course_id = module.location.course_id
def get_course_id(module):
return module.location.org +'/' + module.location.course +'/' + \
module.system.ajax_url.split('/')[4]
% if show_deps
def _message(reqm, message):
return message.format(link="<a href={url}>{url_name}</a>".format(
url = reverse('jump_to', kwargs=dict(course_id=get_course_id(reqm),
location=reqm.location.url())),
url_name = reqm.display_name))
%>
% if message:
% for reqm in module.required_modules:
<p><a href="${reverse('jump_to',kwargs=dict(course_id=get_course_id(reqm), location=reqm.location.url()))}">${reqm.display_name}</a>
must be completed before this will become visible.</p>
<p>${_message(reqm, message)}</p>
% endfor
% endif
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