21 lines
458 B
Python
21 lines
458 B
Python
"""
|
|
Asynchronous tasks related to the Course Blocks sub-application.
|
|
"""
|
|
import logging
|
|
from celery.task import task
|
|
from opaque_keys.edx.keys import CourseKey
|
|
|
|
from . import api
|
|
|
|
|
|
log = logging.getLogger('edx.celery.task')
|
|
|
|
|
|
@task()
|
|
def update_course_in_cache(course_key):
|
|
"""
|
|
Updates the course blocks (in the database) for the specified course.
|
|
"""
|
|
course_key = CourseKey.from_string(course_key)
|
|
api.update_course_in_cache(course_key)
|