From 4136147d5886b367bb076acfb080399f677bd228 Mon Sep 17 00:00:00 2001 From: Saleem Latif Date: Fri, 25 Aug 2023 10:19:47 +0500 Subject: [PATCH] chore: Added new settings required by edx-enterprise latest version. --- cms/envs/common.py | 7 +++++++ cms/envs/production.py | 8 ++++++++ lms/envs/common.py | 7 +++++++ lms/envs/production.py | 9 +++++++++ 4 files changed, 31 insertions(+) diff --git a/cms/envs/common.py b/cms/envs/common.py index 543f481b38..e799613371 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -780,6 +780,13 @@ ENTERPRISE_API_URL = LMS_INTERNAL_ROOT_URL + '/enterprise/api/v1/' ENTERPRISE_CONSENT_API_URL = LMS_INTERNAL_ROOT_URL + '/consent/api/v1/' ENTERPRISE_MARKETING_FOOTER_QUERY_PARAMS = {} +# Setting for Open API key and prompts used by edx-enterprise. +OPENAI_API_KEY = '' +LEARNER_ENGAGEMENT_PROMPT_FOR_ACTIVE_CONTRACT = '' +LEARNER_ENGAGEMENT_PROMPT_FOR_NON_ACTIVE_CONTRACT = '' +LEARNER_PROGRESS_PROMPT_FOR_ACTIVE_CONTRACT = '' +LEARNER_PROGRESS_PROMPT_FOR_NON_ACTIVE_CONTRACT = '' + # Public domain name of Studio (should be resolvable from the end-user's browser) CMS_BASE = 'localhost:18010' diff --git a/cms/envs/production.py b/cms/envs/production.py index 9acdd9748e..401cca648d 100644 --- a/cms/envs/production.py +++ b/cms/envs/production.py @@ -166,6 +166,14 @@ ENTERPRISE_API_URL = ENV_TOKENS.get('ENTERPRISE_API_URL', LMS_INTERNAL_ROOT_URL ENTERPRISE_CONSENT_API_URL = ENV_TOKENS.get('ENTERPRISE_CONSENT_API_URL', LMS_INTERNAL_ROOT_URL + '/consent/api/v1/') # Note that FEATURES['PREVIEW_LMS_BASE'] gets read in from the environment file. +OPENAI_API_KEY = ENV_TOKENS.get('OPENAI_API_KEY', '') +LEARNER_ENGAGEMENT_PROMPT_FOR_ACTIVE_CONTRACT = ENV_TOKENS.get('LEARNER_ENGAGEMENT_PROMPT_FOR_ACTIVE_CONTRACT', '') +LEARNER_ENGAGEMENT_PROMPT_FOR_NON_ACTIVE_CONTRACT = ENV_TOKENS.get( + 'LEARNER_ENGAGEMENT_PROMPT_FOR_NON_ACTIVE_CONTRACT', + '' +) +LEARNER_PROGRESS_PROMPT_FOR_ACTIVE_CONTRACT = ENV_TOKENS.get('LEARNER_PROGRESS_PROMPT_FOR_ACTIVE_CONTRACT', '') +LEARNER_PROGRESS_PROMPT_FOR_NON_ACTIVE_CONTRACT = ENV_TOKENS.get('LEARNER_PROGRESS_PROMPT_FOR_NON_ACTIVE_CONTRACT', '') # List of logout URIs for each IDA that the learner should be logged out of when they logout of # Studio. Only applies to IDA for which the social auth flow uses DOT (Django OAuth Toolkit). diff --git a/lms/envs/common.py b/lms/envs/common.py index 26a4dafded..a2666d3d67 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -4616,6 +4616,13 @@ ENTERPRISE_ALL_SERVICE_USERNAMES = [ 'subscriptions_worker' ] +# Setting for Open API key and prompts used by edx-enterprise. +OPENAI_API_KEY = '' +LEARNER_ENGAGEMENT_PROMPT_FOR_ACTIVE_CONTRACT = '' +LEARNER_ENGAGEMENT_PROMPT_FOR_NON_ACTIVE_CONTRACT = '' +LEARNER_PROGRESS_PROMPT_FOR_ACTIVE_CONTRACT = '' +LEARNER_PROGRESS_PROMPT_FOR_NON_ACTIVE_CONTRACT = '' + ############## ENTERPRISE SERVICE LMS CONFIGURATION ################################## # The LMS has some features embedded that are related to the Enterprise service, but diff --git a/lms/envs/production.py b/lms/envs/production.py index d5404c9cff..48554b9d09 100644 --- a/lms/envs/production.py +++ b/lms/envs/production.py @@ -926,6 +926,15 @@ ENTERPRISE_CATALOG_INTERNAL_ROOT_URL = ENV_TOKENS.get( ENTERPRISE_CATALOG_INTERNAL_ROOT_URL ) +OPENAI_API_KEY = ENV_TOKENS.get('OPENAI_API_KEY', '') +LEARNER_ENGAGEMENT_PROMPT_FOR_ACTIVE_CONTRACT = ENV_TOKENS.get('LEARNER_ENGAGEMENT_PROMPT_FOR_ACTIVE_CONTRACT', '') +LEARNER_ENGAGEMENT_PROMPT_FOR_NON_ACTIVE_CONTRACT = ENV_TOKENS.get( + 'LEARNER_ENGAGEMENT_PROMPT_FOR_NON_ACTIVE_CONTRACT', + '' +) +LEARNER_PROGRESS_PROMPT_FOR_ACTIVE_CONTRACT = ENV_TOKENS.get('LEARNER_PROGRESS_PROMPT_FOR_ACTIVE_CONTRACT', '') +LEARNER_PROGRESS_PROMPT_FOR_NON_ACTIVE_CONTRACT = ENV_TOKENS.get('LEARNER_PROGRESS_PROMPT_FOR_NON_ACTIVE_CONTRACT', '') + ############## ENTERPRISE SERVICE LMS CONFIGURATION ################################## # The LMS has some features embedded that are related to the Enterprise service, but # which are not provided by the Enterprise service. These settings override the