Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
course-discovery
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
course-discovery
Commits
7b0ac593
Commit
7b0ac593
authored
Jan 09, 2017
by
Awais
Committed by
Awais Qureshi
Jan 09, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update the mixin name.
Ecom-6769
parent
59ffd6af
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
9 deletions
+9
-9
course_discovery/apps/publisher/mixins.py
+2
-2
course_discovery/apps/publisher/tests/test_views.py
+1
-1
course_discovery/apps/publisher/views.py
+6
-6
No files found.
course_discovery/apps/publisher/mixins.py
View file @
7b0ac593
...
...
@@ -9,7 +9,7 @@ from course_discovery.apps.publisher.utils import (
)
class
View
PermissionMixin
(
object
):
class
Publisher
PermissionMixin
(
object
):
permission
=
None
...
...
@@ -38,7 +38,7 @@ class ViewPermissionMixin(object):
if
not
self
.
has_user_access
(
request
.
user
):
return
self
.
permission_failed
()
return
super
(
View
PermissionMixin
,
self
)
.
dispatch
(
request
,
*
args
,
**
kwargs
)
return
super
(
Publisher
PermissionMixin
,
self
)
.
dispatch
(
request
,
*
args
,
**
kwargs
)
class
LoginRequiredMixin
(
object
):
...
...
course_discovery/apps/publisher/tests/test_views.py
View file @
7b0ac593
...
...
@@ -956,7 +956,7 @@ class CourseRunDetailTests(TestCase):
self
.
assertContains
(
response
,
comment
.
comment
)
def
test_get_course_return_none
(
self
):
""" Verify that `
View
PermissionMixin.get_course` return none
""" Verify that `
Publisher
PermissionMixin.get_course` return none
if `publisher_object` doesn't have `course` attr.
"""
non_staff_user
,
group
=
create_non_staff_user_and_login
(
self
)
# pylint: disable=unused-variable
...
...
course_discovery/apps/publisher/views.py
View file @
7b0ac593
...
...
@@ -109,7 +109,7 @@ class Dashboard(mixins.LoginRequiredMixin, ListView):
return
context
class
CourseRunDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
View
PermissionMixin
,
DetailView
):
class
CourseRunDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
Publisher
PermissionMixin
,
DetailView
):
""" Course Run Detail View."""
model
=
CourseRun
template_name
=
'publisher/course_run_detail.html'
...
...
@@ -239,7 +239,7 @@ class CreateCourseView(mixins.LoginRequiredMixin, mixins.PublisherUserRequiredMi
return
render
(
request
,
self
.
template_name
,
ctx
,
status
=
400
)
class
UpdateCourseView
(
mixins
.
View
PermissionMixin
,
mixins
.
FormValidMixin
,
UpdateView
):
class
UpdateCourseView
(
mixins
.
Publisher
PermissionMixin
,
mixins
.
FormValidMixin
,
UpdateView
):
""" Update Course View."""
model
=
Course
form_class
=
CourseForm
...
...
@@ -256,7 +256,7 @@ class UpdateCourseView(mixins.ViewPermissionMixin, mixins.FormValidMixin, Update
return
context
class
CourseDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
View
PermissionMixin
,
DetailView
):
class
CourseDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
Publisher
PermissionMixin
,
DetailView
):
""" Course Detail View."""
model
=
Course
template_name
=
'publisher/view_course_form.html'
...
...
@@ -345,7 +345,7 @@ class CreateCourseRunView(mixins.LoginRequiredMixin, CreateView):
return
render
(
request
,
self
.
template_name
,
context
,
status
=
400
)
class
UpdateCourseRunView
(
mixins
.
LoginRequiredMixin
,
mixins
.
ViewPermissionMixin
,
mixins
.
FormValidMixin
,
UpdateView
):
class
UpdateCourseRunView
(
mixins
.
LoginRequiredMixin
,
mixins
.
PublisherPermissionMixin
,
mixins
.
FormValidMixin
,
UpdateView
):
# pylint: disable=line-too-long
""" Update Course Run View."""
model
=
CourseRun
form_class
=
CourseRunForm
...
...
@@ -382,7 +382,7 @@ class CreateSeatView(mixins.LoginRequiredMixin, mixins.FormValidMixin, CreateVie
return
reverse
(
self
.
success_url
,
kwargs
=
{
'pk'
:
self
.
object
.
id
})
class
UpdateSeatView
(
mixins
.
LoginRequiredMixin
,
mixins
.
View
PermissionMixin
,
mixins
.
FormValidMixin
,
UpdateView
):
class
UpdateSeatView
(
mixins
.
LoginRequiredMixin
,
mixins
.
Publisher
PermissionMixin
,
mixins
.
FormValidMixin
,
UpdateView
):
""" Update Seat View."""
model
=
Seat
form_class
=
SeatForm
...
...
@@ -400,7 +400,7 @@ class UpdateSeatView(mixins.LoginRequiredMixin, mixins.ViewPermissionMixin, mixi
return
reverse
(
self
.
success_url
,
kwargs
=
{
'pk'
:
self
.
object
.
id
})
class
ChangeStateView
(
mixins
.
LoginRequiredMixin
,
mixins
.
View
PermissionMixin
,
UpdateView
):
class
ChangeStateView
(
mixins
.
LoginRequiredMixin
,
mixins
.
Publisher
PermissionMixin
,
UpdateView
):
""" Change Workflow State View"""
model
=
CourseRun
...
...
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