コード例 #1
0
ファイル: tests.py プロジェクト: imxiaohui/django-todolist-1
 def test_empty_description(self):
     form = TodoForm({'description': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form.errors,
         {'description': [u'This field is required.']}
     )
コード例 #2
0
 def test_empty_description(self):
     form = TodoForm({'description': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form.errors,
         {'description': [u'This field is required.']}
     )
コード例 #3
0
ファイル: tests.py プロジェクト: imxiaohui/django-todolist-1
 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).']}
     )
コード例 #4
0
 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).']}
     )
コード例 #5
0
ファイル: tests.py プロジェクト: JialeiHuang/metaTask
 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)."
             ]
         },
     )
コード例 #6
0
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')
コード例 #7
0
ファイル: views.py プロジェクト: imxiaohui/django-todolist-1
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')
コード例 #8
0
ファイル: views.py プロジェクト: rtzll/django-todolist
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")
コード例 #9
0
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')
コード例 #10
0
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')
コード例 #11
0
ファイル: tests.py プロジェクト: zsqhh100/deployment-examples
 def test_valid_input(self):
     form = TodoForm(self.valid_form_data)
     self.assertTrue(form.is_valid())
コード例 #12
0
ファイル: tests.py プロジェクト: JialeiHuang/metaTask
 def test_empty_description(self):
     form = TodoForm({"description": ""})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors, {"description": ["This field is required."]})
コード例 #13
0
ファイル: tests.py プロジェクト: imxiaohui/django-todolist-1
 def test_valid_input(self):
     form = TodoForm(self.valid_form_data)
     self.assertTrue(form.is_valid())