From bd995372646e931e187f60a761c8f855405c9b98 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Fri, 13 Apr 2018 10:45:24 +0300 Subject: [PATCH] Fix course creation --- apps/course/models.py | 2 +- apps/course/views.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/course/models.py b/apps/course/models.py index 98a64423..e4b9c909 100644 --- a/apps/course/models.py +++ b/apps/course/models.py @@ -72,7 +72,7 @@ class Course(BaseModel, DeactivatedMixin): duration = models.IntegerField('Продолжительность курса', default=0) is_featured = models.BooleanField(default=False) status = models.PositiveSmallIntegerField( - 'Статус', default=0, choices=STATUS_CHOICES + 'Статус', default=DRAFT, choices=STATUS_CHOICES ) likes = models.ManyToManyField(Like, blank=True) materials = models.ManyToManyField('Material', blank=True) diff --git a/apps/course/views.py b/apps/course/views.py index f21d311a..4ce9cc23 100644 --- a/apps/course/views.py +++ b/apps/course/views.py @@ -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)