Fix location.url [LMS-2786]

This commit is contained in:
Sarina Canelake
2014-05-29 14:58:22 -04:00
parent 138cd45934
commit e77dffcbcd
3 changed files with 27 additions and 5 deletions

View File

@@ -1,6 +1,8 @@
# pylint: disable=C0111
# pylint: disable=W0621
from lettuce import world, steps
from nose.tools import assert_in, assert_equals, assert_true
from nose.tools import assert_in, assert_true # pylint: disable=no-name-in-module
from common import i_am_registered_for_the_course, visit_scenario_item
from problems_setup import add_problem_to_course, answer_problem
@@ -90,6 +92,7 @@ class ConditionalSteps(object):
assert_true(world.css_visible('.hidden-contents'))
else:
assert_true(world.is_css_not_present('.hidden-contents'))
assert_true(world.css_contains_text('.conditional-message', 'must be attempted before this will become visible.')) # sarina
def answer_poll(self, step, answer):
r' I answer the conditioned poll "([^"]*)"$'
@@ -116,4 +119,4 @@ class ConditionalSteps(object):
return
ConditionalSteps()
ConditionalSteps()

View File

@@ -5,11 +5,11 @@ from django.core.urlresolvers import reverse
def _message(reqm, message):
return message.format(link="<a href={url}>{url_name}</a>".format(
url = reverse('jump_to', kwargs=dict(course_id=reqm.course_id.to_deprecated_string(),
location=reqm.location.url())),
location=reqm.location.to_deprecated_string())),
url_name = reqm.display_name_with_default))
%>
% if message:
% for reqm in module.required_modules:
<p>${_message(reqm, message)}</p>
<p class="conditional-message">${_message(reqm, message)}</p>
% endfor
% endif