Commit 1bc34a63 by Gregory Martin Committed by GitHub

Merge pull request #15120 from edx/yro_implement-gradingpolicysig

Implement GPC signal
parents 0b098ef2 70b83f9f
...@@ -4,7 +4,7 @@ import logging ...@@ -4,7 +4,7 @@ import logging
from datetime import datetime from datetime import datetime
from pytz import UTC from pytz import UTC
from django.dispatch import receiver from django.dispatch import receiver, Signal
from xmodule.modulestore.django import modulestore, SignalHandler from xmodule.modulestore.django import modulestore, SignalHandler
from contentstore.courseware_index import CoursewareSearchIndexer, LibrarySearchIndexer from contentstore.courseware_index import CoursewareSearchIndexer, LibrarySearchIndexer
...@@ -17,6 +17,17 @@ from util.module_utils import yield_dynamic_descriptor_descendants ...@@ -17,6 +17,17 @@ from util.module_utils import yield_dynamic_descriptor_descendants
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
# Signal that indicates that a course grading policy has been updated.
# This signal is generated when a grading policy change occurs within
# modulestore for either course or subsection changes.
GRADING_POLICY_CHANGED = Signal(
providing_args=[
'user_id', # Integer User ID
'course_id', # Unicode string representing the course
]
)
@receiver(SignalHandler.course_published) @receiver(SignalHandler.course_published)
def listen_for_course_publish(sender, course_key, **kwargs): # pylint: disable=unused-argument def listen_for_course_publish(sender, course_key, **kwargs): # pylint: disable=unused-argument
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment