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 (
...
@@ -9,7 +9,7 @@ from course_discovery.apps.publisher.utils import (
)
)
class
View
PermissionMixin
(
object
):
class
Publisher
PermissionMixin
(
object
):
permission
=
None
permission
=
None
...
@@ -38,7 +38,7 @@ class ViewPermissionMixin(object):
...
@@ -38,7 +38,7 @@ class ViewPermissionMixin(object):
if
not
self
.
has_user_access
(
request
.
user
):
if
not
self
.
has_user_access
(
request
.
user
):
return
self
.
permission_failed
()
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
):
class
LoginRequiredMixin
(
object
):
...
...
course_discovery/apps/publisher/tests/test_views.py
View file @
7b0ac593
...
@@ -956,7 +956,7 @@ class CourseRunDetailTests(TestCase):
...
@@ -956,7 +956,7 @@ class CourseRunDetailTests(TestCase):
self
.
assertContains
(
response
,
comment
.
comment
)
self
.
assertContains
(
response
,
comment
.
comment
)
def
test_get_course_return_none
(
self
):
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.
if `publisher_object` doesn't have `course` attr.
"""
"""
non_staff_user
,
group
=
create_non_staff_user_and_login
(
self
)
# pylint: disable=unused-variable
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):
...
@@ -109,7 +109,7 @@ class Dashboard(mixins.LoginRequiredMixin, ListView):
return
context
return
context
class
CourseRunDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
View
PermissionMixin
,
DetailView
):
class
CourseRunDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
Publisher
PermissionMixin
,
DetailView
):
""" Course Run Detail View."""
""" Course Run Detail View."""
model
=
CourseRun
model
=
CourseRun
template_name
=
'publisher/course_run_detail.html'
template_name
=
'publisher/course_run_detail.html'
...
@@ -239,7 +239,7 @@ class CreateCourseView(mixins.LoginRequiredMixin, mixins.PublisherUserRequiredMi
...
@@ -239,7 +239,7 @@ class CreateCourseView(mixins.LoginRequiredMixin, mixins.PublisherUserRequiredMi
return
render
(
request
,
self
.
template_name
,
ctx
,
status
=
400
)
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."""
""" Update Course View."""
model
=
Course
model
=
Course
form_class
=
CourseForm
form_class
=
CourseForm
...
@@ -256,7 +256,7 @@ class UpdateCourseView(mixins.ViewPermissionMixin, mixins.FormValidMixin, Update
...
@@ -256,7 +256,7 @@ class UpdateCourseView(mixins.ViewPermissionMixin, mixins.FormValidMixin, Update
return
context
return
context
class
CourseDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
View
PermissionMixin
,
DetailView
):
class
CourseDetailView
(
mixins
.
LoginRequiredMixin
,
mixins
.
Publisher
PermissionMixin
,
DetailView
):
""" Course Detail View."""
""" Course Detail View."""
model
=
Course
model
=
Course
template_name
=
'publisher/view_course_form.html'
template_name
=
'publisher/view_course_form.html'
...
@@ -345,7 +345,7 @@ class CreateCourseRunView(mixins.LoginRequiredMixin, CreateView):
...
@@ -345,7 +345,7 @@ class CreateCourseRunView(mixins.LoginRequiredMixin, CreateView):
return
render
(
request
,
self
.
template_name
,
context
,
status
=
400
)
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."""
""" Update Course Run View."""
model
=
CourseRun
model
=
CourseRun
form_class
=
CourseRunForm
form_class
=
CourseRunForm
...
@@ -382,7 +382,7 @@ class CreateSeatView(mixins.LoginRequiredMixin, mixins.FormValidMixin, CreateVie
...
@@ -382,7 +382,7 @@ class CreateSeatView(mixins.LoginRequiredMixin, mixins.FormValidMixin, CreateVie
return
reverse
(
self
.
success_url
,
kwargs
=
{
'pk'
:
self
.
object
.
id
})
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."""
""" Update Seat View."""
model
=
Seat
model
=
Seat
form_class
=
SeatForm
form_class
=
SeatForm
...
@@ -400,7 +400,7 @@ class UpdateSeatView(mixins.LoginRequiredMixin, mixins.ViewPermissionMixin, mixi
...
@@ -400,7 +400,7 @@ class UpdateSeatView(mixins.LoginRequiredMixin, mixins.ViewPermissionMixin, mixi
return
reverse
(
self
.
success_url
,
kwargs
=
{
'pk'
:
self
.
object
.
id
})
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"""
""" Change Workflow State View"""
model
=
CourseRun
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