Merge pull request #11897 from edx/dsjen/instructor-dash-enrollment-safe-temp
Added safe templating to instructor_analytics.html.
This commit is contained in:
@@ -632,21 +632,12 @@ def _get_dashboard_link(course_key):
|
||||
|
||||
def _section_analytics(course, access):
|
||||
""" Provide data for the corresponding dashboard section """
|
||||
course_key = course.id
|
||||
analytics_dashboard_url = '{0}/courses/{1}'.format(settings.ANALYTICS_DASHBOARD_URL, unicode(course_key))
|
||||
link_start = "<a href=\"{}\" target=\"_blank\">".format(analytics_dashboard_url)
|
||||
insights_message = _("For analytics about your course, go to {analytics_dashboard_name}.")
|
||||
|
||||
insights_message = insights_message.format(
|
||||
analytics_dashboard_name=u'{0}{1}</a>'.format(link_start, settings.ANALYTICS_DASHBOARD_NAME)
|
||||
)
|
||||
section_data = {
|
||||
'section_key': 'instructor_analytics',
|
||||
'section_display_name': _('Analytics'),
|
||||
'access': access,
|
||||
'insights_message': insights_message,
|
||||
'course_id': unicode(course.id),
|
||||
}
|
||||
|
||||
return section_data
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,26 @@
|
||||
<%! from django.utils.translation import ugettext as _ %>
|
||||
<%page expression_filter="h"/>
|
||||
<%page args="section_data"/>
|
||||
|
||||
<%!
|
||||
from django.utils.encoding import escape_uri_path
|
||||
from django.utils.translation import ugettext as _
|
||||
|
||||
from openedx.core.djangolib.markup import HTML, Text
|
||||
%>
|
||||
|
||||
<div>
|
||||
<p><em>${section_data['insights_message']}</em></p>
|
||||
<p>
|
||||
<em>
|
||||
${Text(_("For analytics about your course, go to {link_start}{analytics_dashboard_name}{link_end}.")).format(
|
||||
link_start=HTML('<a href="{dashboard_url}" target="_blank">').format(
|
||||
dashboard_url=escape_uri_path('{base_url}/courses/{course_id}'.format(
|
||||
base_url=settings.ANALYTICS_DASHBOARD_URL,
|
||||
course_id=Text(section_data['course_id'])
|
||||
))
|
||||
),
|
||||
analytics_dashboard_name=settings.ANALYTICS_DASHBOARD_NAME,
|
||||
link_end=HTML('</a>')
|
||||
)}
|
||||
</em>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user