Add a pluggable CallToAction service for XBlocks

This also has an initial use case for Personalized Learner Schedules
to add CTAs to capa and vertical blocks to allow users to shift their
course deadlines.
This commit is contained in:
Calen Pennington
2020-07-30 15:53:21 -04:00
committed by Calen Pennington
parent 30750d6c52
commit f9619d6cad
26 changed files with 296 additions and 252 deletions

View File

@@ -6,7 +6,7 @@ from setuptools import setup
setup(
name="Open edX",
version="0.11",
version="0.12",
install_requires=["setuptools"],
requires=[],
# NOTE: These are not the names we should be installing. This tree should
@@ -71,6 +71,9 @@ setup(
"openedx.ace.policy": [
"bulk_email_optout = lms.djangoapps.bulk_email.policies:CourseEmailOptout"
],
"openedx.call_to_action": [
"personalized_learner_schedules = openedx.features.personalized_learner_schedules.call_to_action:PersonalizedLearnerScheduleCallToAction"
],
"lms.djangoapp": [
"announcements = openedx.features.announcements.apps:AnnouncementsConfig",
"ace_common = openedx.core.djangoapps.ace_common.apps:AceCommonConfig",