From 715f4eb3418c170fc0853ab8f76a010ce48cfe31 Mon Sep 17 00:00:00 2001 From: Navin Karkera Date: Wed, 5 Feb 2025 20:50:24 +0530 Subject: [PATCH] feat: add new signal to indicate new course import --- CHANGELOG.rst | 8 ++++++++ openedx_events/__init__.py | 2 +- openedx_events/content_authoring/signals.py | 13 +++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 8de55176..76815b2f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,6 +16,14 @@ Change Log Unreleased __________ +[9.18.0] - 2025-02-06 +--------------------- + +Added +~~~~~ + +* Added new course_authoring signal: ``POST_COURSE_IMPORT``. + [9.17.0] - 2025-01-30 --------------------- diff --git a/openedx_events/__init__.py b/openedx_events/__init__.py index 625c93aa..ff7ebcd2 100644 --- a/openedx_events/__init__.py +++ b/openedx_events/__init__.py @@ -5,4 +5,4 @@ more information about the project. """ -__version__ = "9.17.0" +__version__ = "9.18.0" diff --git a/openedx_events/content_authoring/signals.py b/openedx_events/content_authoring/signals.py index 86ca4dea..ad62df57 100644 --- a/openedx_events/content_authoring/signals.py +++ b/openedx_events/content_authoring/signals.py @@ -276,3 +276,16 @@ "library_collection": LibraryCollectionData } ) + +# .. event_type: org.openedx.content_authoring.course.post.import.v1 +# .. event_name: POST_COURSE_IMPORT +# .. event_key_field: catalog_info.course_key +# .. event_description: Fired after a course is imported +# .. event_data: CourseData +# .. event_trigger_repository: openedx/edx-platform +POST_COURSE_IMPORT = OpenEdxPublicSignal( + event_type="org.openedx.content_authoring.course.post.import.v1", + data={ + "course": CourseData, + } +)