diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 04112272..0552e620 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,6 +16,15 @@ Change Log Unreleased __________ +[10.5.0] - 2025-08-19 +--------------------- + +Added +~~~~~ + +* Added new ``COURSE_RERUN_COMPLETED`` event in authoring. + + [10.4.0] - 2025-07-21 --------------------- diff --git a/openedx_events/__init__.py b/openedx_events/__init__.py index acf1414e..e535eb1f 100644 --- a/openedx_events/__init__.py +++ b/openedx_events/__init__.py @@ -5,4 +5,4 @@ more information about the project. """ -__version__ = "10.4.0" +__version__ = "10.5.0" diff --git a/openedx_events/content_authoring/signals.py b/openedx_events/content_authoring/signals.py index b9573bde..6332c8f4 100644 --- a/openedx_events/content_authoring/signals.py +++ b/openedx_events/content_authoring/signals.py @@ -357,3 +357,16 @@ "course": CourseData, } ) + +# .. event_type: org.openedx.content_authoring.course.rerun.completed.v1 +# .. event_name: COURSE_RERUN_COMPLETED +# .. event_key_field: catalog_info.course_key +# .. event_description: Fired after a course is re-run +# .. event_data: CourseData +# .. event_trigger_repository: openedx/edx-platform +COURSE_RERUN_COMPLETED = OpenEdxPublicSignal( + event_type="org.openedx.content_authoring.course.rerun.completed.v1", + data={ + "course": CourseData, + } +) diff --git a/openedx_events/event_bus/avro/tests/schemas/org+openedx+content_authoring+course+rerun+completed+v1_schema.avsc b/openedx_events/event_bus/avro/tests/schemas/org+openedx+content_authoring+course+rerun+completed+v1_schema.avsc new file mode 100644 index 00000000..0d19c78e --- /dev/null +++ b/openedx_events/event_bus/avro/tests/schemas/org+openedx+content_authoring+course+rerun+completed+v1_schema.avsc @@ -0,0 +1,21 @@ +{ + "name": "CloudEvent", + "type": "record", + "doc": "Avro Event Format for CloudEvents created with openedx_events/schema", + "fields": [ + { + "name": "course", + "type": { + "name": "CourseData", + "type": "record", + "fields": [ + { + "name": "course_key", + "type": "string" + } + ] + } + } + ], + "namespace": "org.openedx.content_authoring.course.rerun.completed.v1" +} \ No newline at end of file