def test_empty_description(self): form = TodoForm({'description': ''}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors, {'description': [u'This field is required.']} )
def test_too_title(self): form = TodoForm(self.too_long_description) self.assertFalse(form.is_valid()) self.assertEqual( form.errors, {'description': [u'Ensure this value has at most 128 ' + 'characters (it has 129).']} )
def test_too_title(self): form = TodoForm(self.too_long_description) self.assertFalse(form.is_valid()) self.assertEqual( form.errors, { "description": [ "Ensure this value has at most 128 " + "characters (it has 129)." ] }, )
def add_todo(request, todolist_id): if request.method == 'POST': form = TodoForm(request.POST) if form.is_valid(): user = request.user if request.user.is_authenticated else None todo = Todo(description=request.POST['description'], todolist_id=todolist_id, creator=user) todo.save() return redirect('lists:todolist', todolist_id=todolist_id) else: return render(request, 'lists/todolist.html', {'form': form}) return redirect('lists:index')
def add_todo(request, todolist_id): if request.method == 'POST': form = TodoForm(request.POST) if form.is_valid(): user = request.user if request.user.is_authenticated() else None todo = Todo( description=request.POST['description'], todolist_id=todolist_id, creator=user ) todo.save() return redirect('lists:todolist', todolist_id=todolist_id) else: return render(request, 'lists/todolist.html', {'form': form}) return redirect('lists:index')
def add_todo(request, todolist_id): if request.method == "POST": form = TodoForm(request.POST) if form.is_valid(): user = request.user if request.user.is_authenticated else None todo = Todo( description=request.POST["description"], todolist_id=todolist_id, creator=user, ) todo.save() return redirect("lists:todolist", todolist_id=todolist_id) else: return render(request, "lists/todolist.html", {"form": form}) return redirect("lists:index")
def todolist(request, todolist_id, filter_name=None, **kwargs): todolist = get_object_or_404(TodoList, pk=todolist_id) if filter_name: try: filter_instance = lists.filters.todolist(todolist_id) & getattr( lists.filters, filter_name)(**kwargs) except AttributeError: raise Http404 todolist = queryToDo(title=filter_instance.title, creator=request.user, filter_instance=filter_instance, id=todolist_id) functions = [ MenuItem(url=reverse("lists:todolist", args=[todolist_id]), text="All"), MenuItem(url=reverse("lists:todolist", args=[todolist_id, "day"]), text="Today"), MenuItem(url=reverse("lists:todolist", args=[todolist_id, "week"]), text="This Week"), MenuItem(url=reverse("lists:todolist", args=[todolist_id, "month"]), text="This Month"), ] if request.method == 'POST': redirect('lists:add_todo', todolist_id=todolist_id) return render(request, 'lists/todolist.html', { 'todolist': todolist, 'form': TodoForm(), 'functions': functions })
def todolist(request, todolist_id): todolist = get_object_or_404(TodoList, pk=todolist_id) if request.method == "POST": redirect("lists:add_todo", todolist_id=todolist_id) return render( request, "lists/todolist.html", {"todolist": todolist, "form": TodoForm()} )
def new_todolist(request): if request.method == 'POST': form = TodoForm(request.POST) if form.is_valid(): # create default todolist user = request.user if request.user.is_authenticated() else None todolist = TodoList(creator=user) todolist.save() todo = Todo(description=request.POST['description'], summary=request.POST['summary'], todolist_id=todolist.id, creator=user) todo.save() return redirect('lists:todolist', todolist_id=todolist.id) else: return render(request, 'lists/index.html', {'form': form}) return redirect('lists:index')
def todolist(request, todolist_id): todolist = get_object_or_404(TodoList, pk=todolist_id) if request.method == 'POST': redirect('lists:add_todo', todolist_id=todolist_id) return render(request, 'lists/todolist.html', { 'todolist': todolist, 'form': TodoForm() })
def add_todo(request, todolist_id): if request.method == 'POST': todolist = get_object_or_404(TodoList, pk=todolist_id) form = TodoForm(request.POST) if form.is_valid(): user = request.user due_date = form.cleaned_data['due_date'] todo = Todo(description=request.POST['description'], todolist_id=todolist_id, due_date=due_date, creator=user) todo.save() return redirect('lists:todolist', todolist_id=todolist_id) else: return render(request, 'lists/todolist.html', { 'form': form, 'todolist': todolist }) return redirect('lists:index')
def test_empty_description(self): form = TodoForm({"description": ""}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors, {"description": ["This field is required."]})
def index(request): return render(request, "lists/index.html", {"form": TodoForm()})
def index(request): return render(request, 'lists/index.html', {'form': TodoForm()})
def test_valid_input(self): form = TodoForm(self.valid_form_data) self.assertTrue(form.is_valid())