コード例 #1
0
ファイル: test_forms.py プロジェクト: HonzaKral/rcomments
    def test_comment_from_comment_form_is_complete(self):
        form = RCommentForm(self.ct, self.user, {'text': 'Heya!'})

        tools.assert_true(form.is_valid())
        rc = form.save(commit=False)
        tools.assert_equals(self.user, rc.user)
        tools.assert_equals(self.ct.pk, rc.content_type_id)
        tools.assert_equals('Heya!', rc.text)
        tools.assert_true(rc.is_public())
コード例 #2
0
ファイル: test_forms.py プロジェクト: rope/rcomments
    def test_comment_from_comment_form_is_complete(self):
        form = RCommentForm(self.ct, self.user, {'text': 'Heya!'})

        tools.assert_true(form.is_valid())
        rc = form.save(commit=False)
        tools.assert_equals(self.user, rc.user)
        tools.assert_equals(self.ct.pk, rc.content_type_id)
        tools.assert_equals('Heya!', rc.text)
        tools.assert_true(rc.is_public())
コード例 #3
0
ファイル: views.py プロジェクト: HonzaKral/rcomments
def post_comment(request, ct_id, object_pk):
    obj = _get_obj(ct_id, object_pk)

    data = None
    if request.method == 'POST':
        data = request.POST
    form = RCommentForm(obj, request.user, data)

    if form.is_valid():
        form.save()
        return HttpResponseRedirect('/')

    return TemplateResponse(request, 'comment_form.html', {'form': form, 'object': obj})
コード例 #4
0
def post_comment(request, ct_id, object_pk):
    obj = _get_obj(ct_id, object_pk)

    data = None
    if request.method == 'POST':
        data = request.POST
    form = RCommentForm(obj, request.user, data)

    if form.is_valid():
        form.save()
        return HttpResponseRedirect('/')

    return TemplateResponse(request, 'comment_form.html', {
        'form': form,
        'object': obj
    })