Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions lms/djangoapps/courseware/views/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
from markupsafe import escape
from opaque_keys import InvalidKeyError
from opaque_keys.edx.keys import CourseKey, UsageKey
from openedx_filters.learning.filters import CourseAboutRenderStarted
from openedx_filters.learning.filters import CourseAboutRenderStarted, XBlockRenderStarted
from pytz import UTC
from requests.exceptions import ConnectionError, Timeout # pylint: disable=redefined-builtin
from rest_framework import status
Expand Down Expand Up @@ -1605,7 +1605,17 @@ def render_xblock(request, usage_key_string, check_if_enrolled=True):

**optimization_flags,
}
return render_to_response('courseware/courseware-chromeless.html', context)
template_name = 'courseware/courseware-chromeless.html'
try:
# .. filter_implemented_name: XBlockRenderStarted
# .. filter_type: org.openedx.learning.xblock.render.started.v1
context, template_name = XBlockRenderStarted.run_filter(block, context, template_name)
except XBlockRenderStarted.RenderCustomReponse as exc:
response = exc.response
else:
response = render_to_response(template_name, context)

return response


@require_http_methods(["GET"])
Expand Down