Merge pull request #36071 from openedx/iahmad/ENT-6471

feat: Disabled MITx from program nudge emails
This commit is contained in:
irfanuddinahmad
2025-01-15 14:46:53 +05:00
committed by GitHub
2 changed files with 12 additions and 1 deletions

View File

@@ -15,6 +15,7 @@ from django.contrib.auth import get_user_model
from django.contrib.sites.models import Site
from django.core.management import BaseCommand
from django.utils import timezone
from opaque_keys.edx.keys import CourseKey
from opaque_keys.edx.locator import CourseLocator
from common.djangoapps.track import segment
@@ -140,7 +141,9 @@ class Command(BaseCommand):
)
break
for course_run in candidate_course['course_runs']:
if self.valid_course_run(course_run) and course_run['key'] != completed_course_id:
course_org = CourseKey.from_string(course_run['key']).org
if self.valid_course_run(course_run) and course_run['key'] != completed_course_id \
and course_org not in settings.DISABLED_ORGS_FOR_PROGRAM_NUDGE:
return program, course_run, candidate_course
return None, None, None

View File

@@ -5376,6 +5376,14 @@ NOTIFICATIONS_DEFAULT_FROM_EMAIL = "no-reply@example.com"
NOTIFICATION_TYPE_ICONS = {}
DEFAULT_NOTIFICATION_ICON_URL = ""
############## NUDGE EMAILS ###############
# .. setting_name: DISABLED_ORGS_FOR_PROGRAM_NUDGE
# .. setting_default: []
# .. setting_description: List of organization codes that should be disabled
# .. for program nudge emails.
# .. eg ['BTDx', 'MYTx']
DISABLED_ORGS_FOR_PROGRAM_NUDGE = []
############################ AI_TRANSLATIONS ##################################
AI_TRANSLATIONS_API_URL = 'http://localhost:18760/api/v1'