예제 #1
0
 def post(self, request, *args, **kwargs):
     form = TodoItemForm(request.POST)
     if form.is_valid():
         new_task = form.save(commit=False)
         new_task.owner = request.user
         new_task.save()
         form.save_m2m()
         return redirect(reverse("tasks:list"))
     return render(request, "tasks/create.html", {"form": form})
예제 #2
0
 def post(self, request, pk, *args, **kwargs):
     t = TodoItem.objects.get(id=pk)
     form = TodoItemForm(request.POST, instance=t)
     if form.is_valid():
         new_task = form.save(commit=False)
         new_task.owner = request.user
         new_task.save()
         form.save_m2m()
         return redirect(reverse('list'))
     return render(request, 'tasks/edit.html', {'form': form, 'task': t})
예제 #3
0
	def post(self, request, *args, **kwargs):
		form = TodoItemForm(request.POST)
		if form.is_valid():
			new_task = form.save(commit=False)
			new_task.owner = request.user
			new_task.save()
			form.save_m2m()
			messages.success(request, 'Задача создана')
			return redirect(reverse('tasks:list'))

		return render(request, 'tasks/create.html', {'form': form})
예제 #4
0
파일: views.py 프로젝트: vialekis/todoapp
 def post(self, request, *args, **kwargs):
     form = TodoItemForm(request.POST)
     if form.is_valid():
         new_task = form.save(commit=False)
         new_task.owner = request.user
         new_task.save()
         form.save_m2m()
         messages.success(request,
                          new_task.description + " Задача добавлена")
         return redirect(reverse("tasks:list"))
         # return redirect("/tasks/list")
     return render(request, "tasks/create.html", {"form": form})
예제 #5
0
    def post(self, request, *args, **kwargs):
        form = TodoItemForm(request.POST)
        if form.is_valid():
            # form.save()
            # return redirect("tasks:list")
            #добавляем владельца задачи
            new_task = form.save(commit=False)
            new_task.owner = request.user
            new_task.save()
            form.save_m2m()
            return redirect(reverse("tasks:list"))

        return self.my_render(request, form)
예제 #6
0
파일: views.py 프로젝트: vialekis/todoapp
    def post(self, request, pk, *args, **kwargs):
        print("******save**")
        t = TodoItem.objects.get(id=pk)
        form = TodoItemForm(request.POST, instance=t)
        if form.is_valid():
            new_task = form.save(commit=False)
            new_task.owner = request.user
            new_task.save()
            form.save_m2m()
            messages.success(request, "Задача обновлена")
            return redirect(reverse("tasks:list"))

        return render(request, "tasks/edit.html", {"form": form, "task": t})
예제 #7
0
    def post(self, request, *args, **kwargs):
        form = TodoItemForm(request.POST)
        if form.is_valid():
            new_task = form.save(commit=False)
            new_task.owner = request.user
            new_task.save()
            form.save_m2m()
            messages.success(request, 'Задача добавлена')
            if form.cleaned_data['trello_sync']:
                user = request.user
                key = user.profile.trello_key
                secret = user.profile.trello_secret
                client = TrelloClient(api_key=key, api_secret=secret)
                board = client.get_board(user.profile.trello_board)
                to_do = board.list_lists()[0]
                to_do.add_card(new_task.description)

            return redirect(reverse('tasks:list'))

        return self.my_render(request, form)