feat: upstream downstream link model [FC-0076] (#36111)
Adds models, tasks, signal handlers and api's for adding, updating and deleting upstream->downstream links in database.
This commit is contained in:
@@ -5,7 +5,7 @@ Content library signal handlers.
|
||||
import logging
|
||||
|
||||
from django.conf import settings
|
||||
from django.db.models.signals import post_save, post_delete, m2m_changed
|
||||
from django.db.models.signals import m2m_changed, post_delete, post_save
|
||||
from django.dispatch import receiver
|
||||
|
||||
from opaque_keys import InvalidKeyError
|
||||
@@ -28,7 +28,6 @@ from lms.djangoapps.grades.api import signals as grades_signals
|
||||
from .api import library_component_usage_key
|
||||
from .models import ContentLibrary, LtiGradedResource
|
||||
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
|
||||
@@ -22,11 +22,11 @@ from celery import shared_task
|
||||
from celery_utils.logged_task import LoggedTask
|
||||
from celery.utils.log import get_task_logger
|
||||
from edx_django_utils.monitoring import set_code_owner_attribute, set_code_owner_attribute_from_module
|
||||
from opaque_keys.edx.keys import CourseKey
|
||||
|
||||
from user_tasks.tasks import UserTask, UserTaskStatus
|
||||
from xblock.fields import Scope
|
||||
|
||||
from opaque_keys.edx.keys import CourseKey
|
||||
from opaque_keys.edx.locator import BlockUsageLocator
|
||||
from openedx.core.lib import ensure_cms
|
||||
from xmodule.capa_block import ProblemBlock
|
||||
|
||||
Reference in New Issue
Block a user