def _get_site_info(app_context): result = {} data = settings.get_course_explorer_settings_data() simple_settings = ( ('institution_name', 'institution:name', courses.INSTITUTION_NAME_BLANK_VALUES), ('institution_url', 'institution:url', courses.INSTITUTION_URL_BLANK_VALUES), ('privacy_terms_url', 'base:privacy_terms_url', courses.PRIVACY_TERM_URL_BLANK_VALUES), ('logo_alt_text', 'institution:logo:alt_text', courses.BLANK_VALUES), ('title', 'base:nav_header', courses.SITE_NAME_BLANK_VALUES), ) for key, path, blanks in simple_settings: _maybe_local(result, data, app_context, key, path, blank_values=blanks) local_logo = courses.get_setting_value( app_context, 'institution:logo:url') if local_logo not in courses.SITE_LOGO_BLANK_VALUES: result['logo_url'] = local_logo else: try: result['logo_url'] = settings.make_logo_url( data['logo_mime_type'], data['logo_bytes_base64']) except KeyError: pass return result
def _get_site_info(app_context): result = {} data = settings.get_course_explorer_settings_data() simple_settings = ( ('institution_name', 'institution:name', courses.INSTITUTION_NAME_BLANK_VALUES), ('institution_url', 'institution:url', courses.INSTITUTION_URL_BLANK_VALUES), ('privacy_terms_url', 'base:privacy_terms_url', courses.PRIVACY_TERM_URL_BLANK_VALUES), ('logo_alt_text', 'institution:logo:alt_text', courses.BLANK_VALUES), ('title', 'base:nav_header', courses.SITE_NAME_BLANK_VALUES), ) for key, path, blanks in simple_settings: _maybe_local(result, data, app_context, key, path, blank_values=blanks) local_logo = courses.get_setting_value(app_context, 'institution:logo:url') if local_logo not in courses.SITE_LOGO_BLANK_VALUES: result['logo_url'] = local_logo else: try: result['logo_url'] = settings.make_logo_url( data['logo_mime_type'], data['logo_bytes_base64']) except KeyError: pass return result
def _maybe_local( result, site_data, app_context, key, path, blank_values=courses.BLANK_VALUES): course_value = courses.get_setting_value(app_context, path) site_value = site_data.get(key) if course_value not in blank_values: result[key] = course_value else: result[key] = site_value
def _maybe_local(result, site_data, app_context, key, path, blank_values=courses.BLANK_VALUES): course_value = courses.get_setting_value(app_context, path) site_value = site_data.get(key) if course_value not in blank_values: result[key] = course_value else: result[key] = site_value
def get_google_client_id(app_context): return courses.get_setting_value(app_context, courses.CONFIG_KEY_GOOGLE_CLIENT_ID)
def get_google_api_key(app_context): return courses.get_setting_value(app_context, courses.CONFIG_KEY_GOOGLE_API_KEY)