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
6f81e382
Commit
6f81e382
authored
Aug 16, 2017
by
Harry Rein
Committed by
GitHub
Aug 16, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #15810 from edx/HarryRein/LEARNER-2249-show-update-banner-to-staff
Show Enroll Now banner to staff.
parents
f55d7900
48d77676
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
7 deletions
+8
-7
lms/djangoapps/courseware/views/views.py
+6
-5
openedx/features/course_experience/tests/views/test_course_home.py
+2
-2
No files found.
lms/djangoapps/courseware/views/views.py
View file @
6f81e382
...
...
@@ -407,12 +407,14 @@ class CourseTabView(EdxFragmentView):
with
modulestore
()
.
bulk_operations
(
course_key
):
course
=
get_course_with_access
(
request
.
user
,
'load'
,
course_key
)
try
:
# Show warnings if the user has limited access
self
.
register_user_access_warning_messages
(
request
,
course_key
)
# Render the page
tab
=
CourseTabList
.
get_tab_by_type
(
course
.
tabs
,
tab_type
)
page_context
=
self
.
create_page_context
(
request
,
course
=
course
,
tab
=
tab
,
**
kwargs
)
# Show warnings if the user has limited access
# Must come after masquerading on creation of page context
self
.
register_user_access_warning_messages
(
request
,
course_key
)
set_custom_metrics_for_course_key
(
course_key
)
return
super
(
CourseTabView
,
self
)
.
get
(
request
,
course
=
course
,
page_context
=
page_context
,
**
kwargs
)
except
Exception
as
exception
:
# pylint: disable=broad-except
...
...
@@ -434,7 +436,6 @@ class CourseTabView(EdxFragmentView):
Register messages to be shown to the user if they have limited access.
"""
is_enrolled
=
CourseEnrollment
.
is_enrolled
(
request
.
user
,
course_key
)
is_staff
=
has_access
(
request
.
user
,
'staff'
,
course_key
)
if
request
.
user
.
is_anonymous
():
PageLevelMessages
.
register_warning_message
(
request
,
...
...
@@ -449,7 +450,7 @@ class CourseTabView(EdxFragmentView):
),
)
)
elif
not
is_enrolled
and
not
is_staff
:
elif
not
is_enrolled
:
# Only show enroll button if course is open for enrollment.
if
course_open_for_self_enrollment
(
course_key
):
enroll_message
=
_
(
'You must be enrolled in the course to see course content.
\
...
...
openedx/features/course_experience/tests/views/test_course_home.py
View file @
6f81e382
...
...
@@ -204,7 +204,7 @@ class TestCourseHomePageAccess(CourseHomePageTestCase):
[
CourseUserType
.
ANONYMOUS
,
'To see course content'
],
[
CourseUserType
.
ENROLLED
,
None
],
[
CourseUserType
.
UNENROLLED
,
'You must be enrolled in the course to see course content.'
],
[
CourseUserType
.
UNENROLLED_STAFF
,
None
],
[
CourseUserType
.
UNENROLLED_STAFF
,
'You must be enrolled in the course to see course content.'
],
)
@ddt.unpack
def
test_home_page
(
self
,
user_type
,
expected_message
):
...
...
@@ -239,7 +239,7 @@ class TestCourseHomePageAccess(CourseHomePageTestCase):
[
CourseUserType
.
ANONYMOUS
,
'To see course content'
],
[
CourseUserType
.
ENROLLED
,
None
],
[
CourseUserType
.
UNENROLLED
,
'You must be enrolled in the course to see course content.'
],
[
CourseUserType
.
UNENROLLED_STAFF
,
None
],
[
CourseUserType
.
UNENROLLED_STAFF
,
'You must be enrolled in the course to see course content.'
],
)
@ddt.unpack
def
test_home_page_not_unified
(
self
,
user_type
,
expected_message
):
...
...
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