|
|
|
@ -146,8 +146,11 @@ class CourseEditView(TemplateView): |
|
|
|
template_name = 'course/course_edit.html' |
|
|
|
template_name = 'course/course_edit.html' |
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, pk=None): |
|
|
|
def get(self, request, pk=None): |
|
|
|
|
|
|
|
drafts = Course.objects.filter(author=request.user, status=Course.DRAFT) |
|
|
|
if pk: |
|
|
|
if pk: |
|
|
|
self.object = get_object_or_404(Course, pk=pk) |
|
|
|
self.object = get_object_or_404(Course, pk=pk) |
|
|
|
|
|
|
|
elif drafts.exists(): |
|
|
|
|
|
|
|
self.object = drafts.last() |
|
|
|
else: |
|
|
|
else: |
|
|
|
self.object = None |
|
|
|
self.object = None |
|
|
|
return super().get(request) |
|
|
|
return super().get(request) |
|
|
|
|