|
|
|
|
@ -164,7 +164,9 @@ class CourseEditView(TemplateView): |
|
|
|
|
elif drafts.exists(): |
|
|
|
|
self.object = drafts.last() |
|
|
|
|
else: |
|
|
|
|
self.object = Course.objects.create() |
|
|
|
|
self.object = Course.objects.create( |
|
|
|
|
author=request.user, |
|
|
|
|
) |
|
|
|
|
if request.user != self.object.author and request.user.role not in [User.ADMIN_ROLE, User.AUTHOR_ROLE]: |
|
|
|
|
raise Http404 |
|
|
|
|
return super().get(request) |
|
|
|
|
@ -189,7 +191,9 @@ class CourseLiveEditView(TemplateView): |
|
|
|
|
elif drafts.exists(): |
|
|
|
|
self.object = drafts.last() |
|
|
|
|
else: |
|
|
|
|
self.object = Course.objects.create() |
|
|
|
|
self.object = Course.objects.create( |
|
|
|
|
author=request.user, |
|
|
|
|
) |
|
|
|
|
if request.user != self.object.author and request.user.role not in [User.ADMIN_ROLE, User.AUTHOR_ROLE]: |
|
|
|
|
raise Http404 |
|
|
|
|
return super().get(request) |
|
|
|
|
|