Skip to content

Commit

Permalink
chore: add missed event + sorted (#175)
Browse files Browse the repository at this point in the history
* chore: add missed event + sorted

* fix: column sizes
  • Loading branch information
ilee2u authored Sep 18, 2023
1 parent 87be1f6 commit 0e22c6c
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions docs/decisions/0004-downstream-effect-events.rst
Original file line number Diff line number Diff line change
Expand Up @@ -60,16 +60,17 @@ For easier visualization, here are all of the events we plan to implement, descr

Events to be implemented as part of this decision:
**************************************************
====================================== ================================================================================================ =========================================================================================== ============================================ =============================================== ========================================================================= ======================================================================================
====================================== ================================================================================================ =========================================================================================== ============================================ ================================================ ========================================================================= ======================================================================================
Event Type Production Context Data sent Consumer Location Functions Called General Context for Calls Expected Result
====================================== ================================================================================================ =========================================================================================== ============================================ =============================================== ========================================================================= ======================================================================================
====================================== ================================================================================================ =========================================================================================== ============================================ ================================================ ========================================================================= ======================================================================================
Grades Override When an exam attempt is rejected. user_id, course_key_or_id, usage_key_or_id, earned_all, earned_graded, overrider, comment lms/djangoapps/grades/signals.py override_subsection_grade in api.py When we need to override a grade from any service. A grade override object is created or modified in the grades service within the LMS.
Invalidate Certificate When an exam attempt is rejected. user_id, course_key_or_id lms/djangoapps/certificates/signals.py invalidate_certificate in services.py When we need to invalidate a learner's certificate. A certificate object's status is set to "unavailable".
Undo Grades Override When an exam attempt is verified after previously being rejected, OR when it is deleted/reset. user_id, course_key_or_id, usage_key_or_id lms/djangoapps/grades/signals.py undo_override_subsection_grade in services.py When we need to undo a grade override from any service. A grade override object is deleted in the grades service within the LMS.
Instructor Reset Subsection When an exam attempt is deleted/reset. username, course_id, content_id, requesting_user lms/djangoapps/instructor/signals.py reset_student_attempts in enrollments.py When we need to reset a student’s state in a subsection. A learner's state for a subsection is reset.
Remove Credit Requirement Status When an exam attempt is deleted/reset. user_id, course_key_or_id, req_namespace, req_name openedx/core/djangoapps/credits/signals.py remove_credit_requirement_status in services.py When we need to remove a learner's credit requirement status. A credit requirement status object is deleted within the LMS.
Set Credit Requirement Status When an exam attempt is completed. user_id, course_key_or_id, req_namespace, req_name, status openedx/core/djangoapps/credits/signals.py set_credit_requirement_status in services.py When we need to create or modify a learner's credit requirement status. A credit requirement status object is created or modified within the LMS.
Instructor Mark Subsection Completed When an exam attempt is completed. username, content_id lms/djangoapps/instructor/signals.py update_exam_completion_task in tasks.py When we need to mark a subsection as completed. A subsection is marked completed for a learner.
Invalidate Certificate When an exam attempt is rejected. user_id, course_key_or_id lms/djangoapps/certificates/signals.py invalidate_certificate in services.py When we need to invalidate a learner's certificate. A certificate object's status is set to "unavailable".
Set Credit Requirement Status When exam attempt is completed. user_id, course_key_or_id, req_namespace, req_name, status openedx/core/djangoapps/credits/signals.py set_credit_requirement_status in services.py When we need to create or modify a learner's credit requirement status. A credit requirement status object is created or modified within the LMS.
====================================== ================================================================================================ =========================================================================================== ============================================ =============================================== ========================================================================= ======================================================================================
====================================== ================================================================================================ =========================================================================================== ============================================ ================================================ ========================================================================= ======================================================================================

Consequences
------------
Expand Down

0 comments on commit 0e22c6c

Please sign in to comment.