def form_valid(self, form): task, error_string = discussion_add_task( self.discussion, self.request.user, form.instance.goal_description, form.instance.target_date) if task: return HttpResponseRedirect(task.get_absolute_url()) return render( self.request, 'coplay/error.html', { 'message': error_string, 'url': self.discussion.get_absolute_url(), 'url_text': u"בחזרה ל" + self.discussion.title, 'rtl': 'dir="rtl"' })
def form_valid(self, form): task, error_string = discussion_add_task(self.discussion, self.request.user, form.instance.goal_description, form.instance.target_date) if task: return HttpResponseRedirect( task.get_absolute_url()) return render(self.request, 'coplay/error.html', {'message': error_string, 'url': self.discussion.get_absolute_url(), 'url_text': u"בחזרה ל" + self.discussion.title, 'rtl': 'dir="rtl"'})
def post(self, request, pk, format=None, csrf_exempt=True): discussion = self.get_object(pk) created_task_serializer = AddTaskSerializer(data=request.DATA) if not created_task_serializer.is_valid(): return Response(created_task_serializer.errors) task, error_string = discussion_add_task( discussion, request.user, created_task_serializer.object.goal_description, created_task_serializer.object.target_date) if task: serialized_task = TaskSerializer(task) return Response(serialized_task.data) return Response({'response': error_string})
def post(self, request, pk, format = None, csrf_exempt = True): discussion = self.get_object(pk) created_task_serializer = AddTaskSerializer(data=request.DATA) if not created_task_serializer.is_valid(): return Response(created_task_serializer.errors) task, error_string = discussion_add_task(discussion, request.user, created_task_serializer.object.goal_description, created_task_serializer.object.target_date) if task: serialized_task = TaskSerializer(task) return Response(serialized_task.data) return Response({'response': error_string})