@ -147,6 +147,7 @@ class Drafts(LoginRequiredMixin, View):
|
||||
|
||||
def get(self, request):
|
||||
draft = self.get_object(request)
|
||||
|
||||
if draft == None:
|
||||
return HttpResponse(status=404) # Not Found
|
||||
else:
|
||||
@ -155,13 +156,14 @@ class Drafts(LoginRequiredMixin, View):
|
||||
def put(self, request):
|
||||
# Find an existing object is there is one
|
||||
draft = self.get_object(request)
|
||||
|
||||
if draft == None:
|
||||
# If there isn't, create a new draft...
|
||||
draft = CaseStudyDraft(author=request.user, data=request.body)
|
||||
draft = CaseStudyDraft(author=request.user, data=request.body.decode())
|
||||
draft.save()
|
||||
return HttpResponse(status=201) # Created
|
||||
else:
|
||||
draft.data = request.body
|
||||
draft.data = request.body.decode()
|
||||
draft.save()
|
||||
return HttpResponse(status=200) # OK
|
||||
|
||||
|
Reference in New Issue
Block a user