Ran pyupgrade on lms/djangoapps/course_goals Ran pyugprade on lms/djangoapps/course_home_api
24 lines
678 B
Python
24 lines
678 B
Python
"""Utility functions for course home"""
|
|
|
|
from django.conf import settings
|
|
|
|
|
|
def get_microfrontend_url(course_key, view_name=None):
|
|
"""
|
|
Takes in a course key and view name, returns the appropriate course home mfe route
|
|
"""
|
|
mfe_link = f'{settings.LEARNING_MICROFRONTEND_URL}/course/{course_key}'
|
|
|
|
if view_name:
|
|
mfe_link += f'/{view_name}'
|
|
|
|
return mfe_link
|
|
|
|
|
|
def is_request_from_learning_mfe(request):
|
|
"""
|
|
Returns whether the given request was made by the frontend-app-learning MFE.
|
|
"""
|
|
return (settings.LEARNING_MICROFRONTEND_URL and
|
|
request.META.get('HTTP_REFERER', '').startswith(settings.LEARNING_MICROFRONTEND_URL))
|