Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
65831c88
Commit
65831c88
authored
Sep 30, 2015
by
Matt Drayer
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #9806 from edx/ziafazal/SOL-1185
ziafazal/SOL-1185: move SOCIAL_SHARING_SETTINGS out of FEATURES
parents
d9a21d72
14c14b07
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
38 additions
and
32 deletions
+38
-32
AUTHORS
+1
-0
cms/djangoapps/models/settings/course_metadata.py
+2
-2
cms/envs/aws.py
+3
-0
cms/envs/bok_choy.env.json
+3
-3
cms/envs/common.py
+5
-6
lms/djangoapps/certificates/views/webview.py
+1
-1
lms/envs/aws.py
+2
-0
lms/envs/bok_choy.env.json
+6
-6
lms/envs/common.py
+14
-13
lms/templates/dashboard.html
+1
-1
No files found.
AUTHORS
View file @
65831c88
...
@@ -159,6 +159,7 @@ Tim Babych <tim.babych@gmail.com>
...
@@ -159,6 +159,7 @@ Tim Babych <tim.babych@gmail.com>
Brandon DeRosier <btd@cheesekeg.com>
Brandon DeRosier <btd@cheesekeg.com>
Daniel Li <swli@edx.org>
Daniel Li <swli@edx.org>
Daniel Friedman <dfriedman@edx.org>
Daniel Friedman <dfriedman@edx.org>
Zia Fazal <zia.fazal@arbisoft.com>
Asad Iqbal <aiqbal@edx.org>
Asad Iqbal <aiqbal@edx.org>
Peter Pinch <pdpinch@mit.edu>
Peter Pinch <pdpinch@mit.edu>
Muhammad Shoaib <mshoaib@edx.org>
Muhammad Shoaib <mshoaib@edx.org>
...
...
cms/djangoapps/models/settings/course_metadata.py
View file @
65831c88
...
@@ -77,8 +77,8 @@ class CourseMetadata(object):
...
@@ -77,8 +77,8 @@ class CourseMetadata(object):
filtered_list
.
append
(
'facebook_url'
)
filtered_list
.
append
(
'facebook_url'
)
# Do not show social sharing url field if the feature is disabled.
# Do not show social sharing url field if the feature is disabled.
if
(
not
settings
.
FEATURES
.
get
(
'SOCIAL_SHARING_SETTINGS'
)
or
if
(
not
hasattr
(
settings
,
'SOCIAL_SHARING_SETTINGS'
)
or
not
settings
.
FEATURES
.
get
(
"SOCIAL_SHARING_SETTINGS"
)
.
get
(
"CUSTOM_COURSE_URLS"
)):
not
getattr
(
settings
,
'SOCIAL_SHARING_SETTINGS'
,
{}
)
.
get
(
"CUSTOM_COURSE_URLS"
)):
filtered_list
.
append
(
'social_sharing_url'
)
filtered_list
.
append
(
'social_sharing_url'
)
# Do not show teams configuration if feature is disabled.
# Do not show teams configuration if feature is disabled.
...
...
cms/envs/aws.py
View file @
65831c88
...
@@ -147,6 +147,9 @@ SESSION_ENGINE = ENV_TOKENS.get('SESSION_ENGINE', SESSION_ENGINE)
...
@@ -147,6 +147,9 @@ SESSION_ENGINE = ENV_TOKENS.get('SESSION_ENGINE', SESSION_ENGINE)
SESSION_COOKIE_SECURE
=
ENV_TOKENS
.
get
(
'SESSION_COOKIE_SECURE'
,
SESSION_COOKIE_SECURE
)
SESSION_COOKIE_SECURE
=
ENV_TOKENS
.
get
(
'SESSION_COOKIE_SECURE'
,
SESSION_COOKIE_SECURE
)
SESSION_SAVE_EVERY_REQUEST
=
ENV_TOKENS
.
get
(
'SESSION_SAVE_EVERY_REQUEST'
,
SESSION_SAVE_EVERY_REQUEST
)
SESSION_SAVE_EVERY_REQUEST
=
ENV_TOKENS
.
get
(
'SESSION_SAVE_EVERY_REQUEST'
,
SESSION_SAVE_EVERY_REQUEST
)
# social sharing settings
SOCIAL_SHARING_SETTINGS
=
ENV_TOKENS
.
get
(
'SOCIAL_SHARING_SETTINGS'
,
SOCIAL_SHARING_SETTINGS
)
# allow for environments to specify what cookie name our login subsystem should use
# allow for environments to specify what cookie name our login subsystem should use
# this is to fix a bug regarding simultaneous logins between edx.org and edge.edx.org which can
# this is to fix a bug regarding simultaneous logins between edx.org and edge.edx.org which can
# happen with some browsers (e.g. Firefox)
# happen with some browsers (e.g. Firefox)
...
...
cms/envs/bok_choy.env.json
View file @
65831c88
...
@@ -62,13 +62,13 @@
...
@@ -62,13 +62,13 @@
"DEFAULT_FEEDBACK_EMAIL"
:
"feedback@example.com"
,
"DEFAULT_FEEDBACK_EMAIL"
:
"feedback@example.com"
,
"DEFAULT_FROM_EMAIL"
:
"registration@example.com"
,
"DEFAULT_FROM_EMAIL"
:
"registration@example.com"
,
"EMAIL_BACKEND"
:
"django.core.mail.backends.smtp.EmailBackend"
,
"EMAIL_BACKEND"
:
"django.core.mail.backends.smtp.EmailBackend"
,
"SOCIAL_SHARING_SETTINGS"
:
{
"CUSTOM_COURSE_URLS"
:
true
},
"FEATURES"
:
{
"FEATURES"
:
{
"AUTH_USE_OPENID_PROVIDER"
:
true
,
"AUTH_USE_OPENID_PROVIDER"
:
true
,
"CERTIFICATES_ENABLED"
:
true
,
"CERTIFICATES_ENABLED"
:
true
,
"CERTIFICATES_HTML_VIEW"
:
true
,
"CERTIFICATES_HTML_VIEW"
:
true
,
"SOCIAL_SHARING_SETTINGS"
:
{
"CUSTOM_COURSE_URLS"
:
true
},
"ENABLE_DISCUSSION_SERVICE"
:
true
,
"ENABLE_DISCUSSION_SERVICE"
:
true
,
"ENABLE_S3_GRADE_DOWNLOADS"
:
true
,
"ENABLE_S3_GRADE_DOWNLOADS"
:
true
,
"ENTRANCE_EXAMS"
:
true
,
"ENTRANCE_EXAMS"
:
true
,
...
...
cms/envs/common.py
View file @
65831c88
...
@@ -164,12 +164,6 @@ FEATURES = {
...
@@ -164,12 +164,6 @@ FEATURES = {
# Certificates Web/HTML Views
# Certificates Web/HTML Views
'CERTIFICATES_HTML_VIEW'
:
False
,
'CERTIFICATES_HTML_VIEW'
:
False
,
# Social Media Sharing on Student Dashboard
'SOCIAL_SHARING_SETTINGS'
:
{
# Note: Ensure 'CUSTOM_COURSE_URLS' has a matching value in lms/envs/common.py
'CUSTOM_COURSE_URLS'
:
False
},
# Teams feature
# Teams feature
'ENABLE_TEAMS'
:
True
,
'ENABLE_TEAMS'
:
True
,
...
@@ -194,6 +188,11 @@ FEATURES = {
...
@@ -194,6 +188,11 @@ FEATURES = {
ENABLE_JASMINE
=
False
ENABLE_JASMINE
=
False
############################# SOCIAL MEDIA SHARING #############################
SOCIAL_SHARING_SETTINGS
=
{
# Note: Ensure 'CUSTOM_COURSE_URLS' has a matching value in lms/envs/common.py
'CUSTOM_COURSE_URLS'
:
False
}
############################# SET PATH INFORMATION #############################
############################# SET PATH INFORMATION #############################
PROJECT_ROOT
=
path
(
__file__
)
.
abspath
()
.
dirname
()
.
dirname
()
# /edx-platform/cms
PROJECT_ROOT
=
path
(
__file__
)
.
abspath
()
.
dirname
()
.
dirname
()
# /edx-platform/cms
...
...
lms/djangoapps/certificates/views/webview.py
View file @
65831c88
...
@@ -111,7 +111,7 @@ def _update_certificate_context(context, course, user, user_certificate):
...
@@ -111,7 +111,7 @@ def _update_certificate_context(context, course, user, user_certificate):
course_title_from_cert
=
context
[
'certificate_data'
]
.
get
(
'course_title'
,
''
)
course_title_from_cert
=
context
[
'certificate_data'
]
.
get
(
'course_title'
,
''
)
accomplishment_copy_course_name
=
course_title_from_cert
if
course_title_from_cert
else
course
.
display_name
accomplishment_copy_course_name
=
course_title_from_cert
if
course_title_from_cert
else
course
.
display_name
context
[
'accomplishment_copy_course_name'
]
=
accomplishment_copy_course_name
context
[
'accomplishment_copy_course_name'
]
=
accomplishment_copy_course_name
share_settings
=
settings
.
FEATURES
.
get
(
'SOCIAL_SHARING_SETTINGS'
,
{})
share_settings
=
getattr
(
settings
,
'SOCIAL_SHARING_SETTINGS'
,
{})
context
[
'facebook_share_enabled'
]
=
share_settings
.
get
(
'CERTIFICATE_FACEBOOK'
,
False
)
context
[
'facebook_share_enabled'
]
=
share_settings
.
get
(
'CERTIFICATE_FACEBOOK'
,
False
)
context
[
'facebook_app_id'
]
=
getattr
(
settings
,
"FACEBOOK_APP_ID"
,
None
)
context
[
'facebook_app_id'
]
=
getattr
(
settings
,
"FACEBOOK_APP_ID"
,
None
)
context
[
'facebook_share_text'
]
=
share_settings
.
get
(
context
[
'facebook_share_text'
]
=
share_settings
.
get
(
...
...
lms/envs/aws.py
View file @
65831c88
...
@@ -146,6 +146,8 @@ PLATFORM_NAME = ENV_TOKENS.get('PLATFORM_NAME', PLATFORM_NAME)
...
@@ -146,6 +146,8 @@ PLATFORM_NAME = ENV_TOKENS.get('PLATFORM_NAME', PLATFORM_NAME)
PLATFORM_TWITTER_ACCOUNT
=
ENV_TOKENS
.
get
(
'PLATFORM_TWITTER_ACCOUNT'
,
PLATFORM_TWITTER_ACCOUNT
)
PLATFORM_TWITTER_ACCOUNT
=
ENV_TOKENS
.
get
(
'PLATFORM_TWITTER_ACCOUNT'
,
PLATFORM_TWITTER_ACCOUNT
)
PLATFORM_FACEBOOK_ACCOUNT
=
ENV_TOKENS
.
get
(
'PLATFORM_FACEBOOK_ACCOUNT'
,
PLATFORM_FACEBOOK_ACCOUNT
)
PLATFORM_FACEBOOK_ACCOUNT
=
ENV_TOKENS
.
get
(
'PLATFORM_FACEBOOK_ACCOUNT'
,
PLATFORM_FACEBOOK_ACCOUNT
)
SOCIAL_SHARING_SETTINGS
=
ENV_TOKENS
.
get
(
'SOCIAL_SHARING_SETTINGS'
,
SOCIAL_SHARING_SETTINGS
)
# Social media links for the page footer
# Social media links for the page footer
SOCIAL_MEDIA_FOOTER_URLS
=
ENV_TOKENS
.
get
(
'SOCIAL_MEDIA_FOOTER_URLS'
,
SOCIAL_MEDIA_FOOTER_URLS
)
SOCIAL_MEDIA_FOOTER_URLS
=
ENV_TOKENS
.
get
(
'SOCIAL_MEDIA_FOOTER_URLS'
,
SOCIAL_MEDIA_FOOTER_URLS
)
...
...
lms/envs/bok_choy.env.json
View file @
65831c88
...
@@ -62,12 +62,6 @@
...
@@ -62,12 +62,6 @@
"DEFAULT_FEEDBACK_EMAIL"
:
"feedback@example.com"
,
"DEFAULT_FEEDBACK_EMAIL"
:
"feedback@example.com"
,
"DEFAULT_FROM_EMAIL"
:
"registration@example.com"
,
"DEFAULT_FROM_EMAIL"
:
"registration@example.com"
,
"EMAIL_BACKEND"
:
"django.core.mail.backends.smtp.EmailBackend"
,
"EMAIL_BACKEND"
:
"django.core.mail.backends.smtp.EmailBackend"
,
"FEATURES"
:
{
"AUTH_USE_OPENID_PROVIDER"
:
true
,
"CERTIFICATES_ENABLED"
:
true
,
"CERTIFICATES_HTML_VIEW"
:
true
,
"CERTIFICATES_INSTRUCTOR_GENERATION"
:
true
,
"MULTIPLE_ENROLLMENT_ROLES"
:
true
,
"SOCIAL_SHARING_SETTINGS"
:
{
"SOCIAL_SHARING_SETTINGS"
:
{
"CUSTOM_COURSE_URLS"
:
true
,
"CUSTOM_COURSE_URLS"
:
true
,
"DASHBOARD_FACEBOOK"
:
true
,
"DASHBOARD_FACEBOOK"
:
true
,
...
@@ -76,6 +70,12 @@
...
@@ -76,6 +70,12 @@
"DASHBOARD_TWITTER"
:
true
,
"DASHBOARD_TWITTER"
:
true
,
"DASHBOARD_TWITTER_TEXT"
:
"Testing feature:"
"DASHBOARD_TWITTER_TEXT"
:
"Testing feature:"
},
},
"FEATURES"
:
{
"AUTH_USE_OPENID_PROVIDER"
:
true
,
"CERTIFICATES_ENABLED"
:
true
,
"CERTIFICATES_HTML_VIEW"
:
true
,
"CERTIFICATES_INSTRUCTOR_GENERATION"
:
true
,
"MULTIPLE_ENROLLMENT_ROLES"
:
true
,
"ENABLE_PAYMENT_FAKE"
:
true
,
"ENABLE_PAYMENT_FAKE"
:
true
,
"ENABLE_VERIFIED_CERTIFICATES"
:
true
,
"ENABLE_VERIFIED_CERTIFICATES"
:
true
,
"ENABLE_DISCUSSION_SERVICE"
:
true
,
"ENABLE_DISCUSSION_SERVICE"
:
true
,
...
...
lms/envs/common.py
View file @
65831c88
...
@@ -375,19 +375,6 @@ FEATURES = {
...
@@ -375,19 +375,6 @@ FEATURES = {
# Batch-Generated Certificates from Instructor Dashboard
# Batch-Generated Certificates from Instructor Dashboard
'CERTIFICATES_INSTRUCTOR_GENERATION'
:
False
,
'CERTIFICATES_INSTRUCTOR_GENERATION'
:
False
,
# Social Media Sharing on Student Dashboard
'SOCIAL_SHARING_SETTINGS'
:
{
# Note: Ensure 'CUSTOM_COURSE_URLS' has a matching value in cms/envs/common.py
'CUSTOM_COURSE_URLS'
:
False
,
'DASHBOARD_FACEBOOK'
:
False
,
'CERTIFICATE_FACEBOOK'
:
False
,
'CERTIFICATE_FACEBOOK_TEXT'
:
None
,
'CERTIFICATE_TWITTER'
:
False
,
'CERTIFICATE_TWITTER_TEXT'
:
None
,
'DASHBOARD_TWITTER'
:
False
,
'DASHBOARD_TWITTER_TEXT'
:
None
},
# Course discovery feature
# Course discovery feature
'ENABLE_COURSE_DISCOVERY'
:
False
,
'ENABLE_COURSE_DISCOVERY'
:
False
,
...
@@ -2016,6 +2003,20 @@ MKTG_URL_LINK_MAP = {
...
@@ -2016,6 +2003,20 @@ MKTG_URL_LINK_MAP = {
'WHAT_IS_VERIFIED_CERT'
:
'verified-certificate'
,
'WHAT_IS_VERIFIED_CERT'
:
'verified-certificate'
,
}
}
############################# SOCIAL MEDIA SHARING #############################
# Social Media Sharing on Student Dashboard
SOCIAL_SHARING_SETTINGS
=
{
# Note: Ensure 'CUSTOM_COURSE_URLS' has a matching value in cms/envs/common.py
'CUSTOM_COURSE_URLS'
:
False
,
'DASHBOARD_FACEBOOK'
:
False
,
'CERTIFICATE_FACEBOOK'
:
False
,
'CERTIFICATE_FACEBOOK_TEXT'
:
None
,
'CERTIFICATE_TWITTER'
:
False
,
'CERTIFICATE_TWITTER_TEXT'
:
None
,
'DASHBOARD_TWITTER'
:
False
,
'DASHBOARD_TWITTER_TEXT'
:
None
}
################# Social Media Footer Links #######################
################# Social Media Footer Links #######################
# The names list controls the order of social media
# The names list controls the order of social media
# links in the footer.
# links in the footer.
...
...
lms/templates/dashboard.html
View file @
65831c88
...
@@ -82,7 +82,7 @@ import json
...
@@ -82,7 +82,7 @@ import json
% if len(course_enrollments) > 0:
% if len(course_enrollments) > 0:
<ul
class=
"listing-courses"
>
<ul
class=
"listing-courses"
>
<
%
share_settings =
settings.FEATURES.get(
'SOCIAL_SHARING_SETTINGS',
{})
%
>
<
%
share_settings =
getattr(settings,
'
SOCIAL_SHARING_SETTINGS
',
{})
%
>
% for dashboard_index, enrollment in enumerate(course_enrollments):
% for dashboard_index, enrollment in enumerate(course_enrollments):
<
%
show_courseware_link =
(enrollment.course_id
in
show_courseware_links_for
)
%
>
<
%
show_courseware_link =
(enrollment.course_id
in
show_courseware_links_for
)
%
>
<
%
cert_status =
cert_statuses.get(enrollment.course_id)
%
>
<
%
cert_status =
cert_statuses.get(enrollment.course_id)
%
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment