Update ace_common app to be a Django App Plugin
This commit is contained in:
@@ -4,6 +4,8 @@ Configuration for the ace_common Django app.
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from openedx.core.djangolib.django_plugins import ProjectType, PluginSettings, SettingsType
|
||||
|
||||
|
||||
class AceCommonConfig(AppConfig):
|
||||
"""
|
||||
@@ -11,3 +13,13 @@ class AceCommonConfig(AppConfig):
|
||||
"""
|
||||
name = 'openedx.core.djangoapps.ace_common'
|
||||
verbose_name = _('ACE Common')
|
||||
|
||||
plugin_app = {
|
||||
PluginSettings.CONFIG: {
|
||||
ProjectType.LMS: {
|
||||
SettingsType.AWS: {PluginSettings.RELATIVE_PATH: u'settings.aws'},
|
||||
SettingsType.COMMON: {PluginSettings.RELATIVE_PATH: u'settings.common'},
|
||||
SettingsType.DEVSTACK: {PluginSettings.RELATIVE_PATH: u'settings.common'},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
16
openedx/core/djangoapps/ace_common/settings/aws.py
Normal file
16
openedx/core/djangoapps/ace_common/settings/aws.py
Normal file
@@ -0,0 +1,16 @@
|
||||
def plugin_settings(settings):
|
||||
settings.ACE_ENABLED_CHANNELS = settings.ENV_TOKENS.get('ACE_ENABLED_CHANNELS', settings.ACE_ENABLED_CHANNELS)
|
||||
settings.ACE_ENABLED_POLICIES = settings.ENV_TOKENS.get('ACE_ENABLED_POLICIES', settings.ACE_ENABLED_POLICIES)
|
||||
settings.ACE_CHANNEL_SAILTHRU_DEBUG = settings.ENV_TOKENS.get(
|
||||
'ACE_CHANNEL_SAILTHRU_DEBUG', settings.ACE_CHANNEL_SAILTHRU_DEBUG,
|
||||
)
|
||||
settings.ACE_CHANNEL_SAILTHRU_TEMPLATE_NAME = settings.ENV_TOKENS.get(
|
||||
'ACE_CHANNEL_SAILTHRU_TEMPLATE_NAME', settings.ACE_CHANNEL_SAILTHRU_TEMPLATE_NAME,
|
||||
)
|
||||
settings.ACE_CHANNEL_SAILTHRU_API_KEY = settings.AUTH_TOKENS.get(
|
||||
'ACE_CHANNEL_SAILTHRU_API_KEY', settings.ACE_CHANNEL_SAILTHRU_API_KEY,
|
||||
)
|
||||
settings.ACE_CHANNEL_SAILTHRU_API_SECRET = settings.AUTH_TOKENS.get(
|
||||
'ACE_CHANNEL_SAILTHRU_API_SECRET', settings.ACE_CHANNEL_SAILTHRU_API_SECRET,
|
||||
)
|
||||
settings.ACE_ROUTING_KEY = settings.ENV_TOKENS.get('ACE_ROUTING_KEY', settings.ACE_ROUTING_KEY)
|
||||
15
openedx/core/djangoapps/ace_common/settings/common.py
Normal file
15
openedx/core/djangoapps/ace_common/settings/common.py
Normal file
@@ -0,0 +1,15 @@
|
||||
def plugin_settings(settings):
|
||||
settings.ACE_ENABLED_CHANNELS = [
|
||||
'file_email'
|
||||
]
|
||||
settings.ACE_ENABLED_POLICIES = [
|
||||
'bulk_email_optout'
|
||||
]
|
||||
settings.ACE_CHANNEL_SAILTHRU_DEBUG = True
|
||||
settings.ACE_CHANNEL_SAILTHRU_TEMPLATE_NAME = 'Automated Communication Engine Email'
|
||||
settings.ACE_CHANNEL_SAILTHRU_API_KEY = None
|
||||
settings.ACE_CHANNEL_SAILTHRU_API_SECRET = None
|
||||
|
||||
settings.ACE_ROUTING_KEY = 'edx.core.low'
|
||||
|
||||
settings.FEATURES['test_django_plugin'] = True
|
||||
Reference in New Issue
Block a user