|
|
|
|
@ -11,13 +11,16 @@ class CommentMixin(FormMixin): |
|
|
|
|
|
|
|
|
|
def get_comment_form(self): |
|
|
|
|
form_class = self.get_form_class() |
|
|
|
|
return self.get_form(form_class) |
|
|
|
|
form = self.get_form(form_class) |
|
|
|
|
form._user = self.request.user |
|
|
|
|
return form |
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
|
self.commentform = None |
|
|
|
|
if request.method == 'POST' and request.is_ajax(): |
|
|
|
|
self.commentform = self.get_comment_form() |
|
|
|
|
if self.commentform.is_valid(): |
|
|
|
|
self.object = self.get_object() |
|
|
|
|
self.save_comment() |
|
|
|
|
return JsonResponse({'success': True}) |
|
|
|
|
else: |
|
|
|
|
|