From eded3c1322f31c07320861b5e6beb131860f06aa Mon Sep 17 00:00:00 2001 From: Michael Terry <mterry@edx.org> Date: Tue, 10 Jul 2018 12:36:19 -0400 Subject: [PATCH] Only notify credentials of course certs When notifying credentials of cert/grade changes using notify_credentials, don't worry about signaling for program cert awards. (A) We don't need that functionality right now when backpopulating credentials records, and (B) we have other management commands for that anyway. --- .../credentials/management/commands/notify_credentials.py | 3 +-- .../management/commands/tests/test_notify_credentials.py | 4 +--- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py b/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py index ebba0170d80..0511792ddb5 100644 --- a/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py +++ b/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py @@ -25,7 +25,7 @@ from pytz import UTC from lms.djangoapps.certificates.models import GeneratedCertificate from lms.djangoapps.grades.models import PersistentCourseGrade from openedx.core.djangoapps.credentials.signals import handle_cert_change, send_grade_if_interesting -from openedx.core.djangoapps.programs.signals import handle_course_cert_awarded, handle_course_cert_changed +from openedx.core.djangoapps.programs.signals import handle_course_cert_changed log = logging.getLogger(__name__) @@ -182,7 +182,6 @@ class Command(BaseCommand): 'mode': cert.mode, 'status': cert.status, } - handle_course_cert_awarded(**signal_args) handle_course_cert_changed(**signal_args) handle_cert_change(**signal_args) diff --git a/openedx/core/djangoapps/credentials/management/commands/tests/test_notify_credentials.py b/openedx/core/djangoapps/credentials/management/commands/tests/test_notify_credentials.py index 05fea62a87b..7099988aea0 100644 --- a/openedx/core/djangoapps/credentials/management/commands/tests/test_notify_credentials.py +++ b/openedx/core/djangoapps/credentials/management/commands/tests/test_notify_credentials.py @@ -90,13 +90,11 @@ class TestNotifyCredentials(TestCase): @mock.patch(COMMAND_MODULE + '.handle_cert_change') @mock.patch(COMMAND_MODULE + '.send_grade_if_interesting') - @mock.patch(COMMAND_MODULE + '.handle_course_cert_awarded') @mock.patch(COMMAND_MODULE + '.handle_course_cert_changed') - def test_hand_off(self, mock_grade_cert_change, mock_grade_interesting, mock_program_awarded, mock_program_changed): + def test_hand_off(self, mock_grade_cert_change, mock_grade_interesting, mock_program_changed): call_command(Command(), '--start-date', '2017-02-01') self.assertEqual(mock_grade_cert_change.call_count, 2) self.assertEqual(mock_grade_interesting.call_count, 2) - self.assertEqual(mock_program_awarded.call_count, 2) self.assertEqual(mock_program_changed.call_count, 2) @mock.patch(COMMAND_MODULE + '.time') -- GitLab