예제 #1
0
def abuse(request, profile):
    form = AbuseForm(request.POST or None, request=request)
    if request.method == "POST" and form.is_valid():
        send_abuse_report(request, profile, form.cleaned_data["text"])
        messages.success(request, _("Abuse reported."))
        return redirect(profile.get_url_path())
    else:
        return jingo.render(request, "account/abuse.html", {"abuse_form": form, "profile": profile})
예제 #2
0
파일: views.py 프로젝트: MaxDumont/zamboni
def abuse(request, profile):
    form = AbuseForm(request.POST or None, request=request)
    if request.method == 'POST' and form.is_valid():
        send_abuse_report(request, profile, form.cleaned_data['text'])
        messages.success(request, _('Abuse reported.'))
        return redirect(reverse('users.profile', args=[profile.username]))
    else:
        return jingo.render(request, 'account/abuse.html',
                            {'abuse_form': form, 'profile': profile})
예제 #3
0
파일: views.py 프로젝트: MaxDumont/zamboni
def abuse(request, addon):
    form = AbuseForm(request.POST or None, request=request)
    if request.method == 'POST' and form.is_valid():
        send_abuse_report(request, addon, form.cleaned_data['text'])
        messages.success(request, _('Abuse reported.'))
        return redirect(addon.get_url_path())
    else:
        return jingo.render(request, 'detail/abuse.html',
                            {'product': addon, 'abuse_form': form})
예제 #4
0
def abuse(request, profile):
    form = AbuseForm(request.POST or None, request=request)
    if request.method == 'POST' and form.is_valid():
        send_abuse_report(request, profile, form.cleaned_data['text'])
        messages.success(request, _('Abuse reported.'))
        return redirect(profile.get_url_path())
    else:
        return jingo.render(request, 'account/abuse.html',
                            {'abuse_form': form, 'profile': profile})
예제 #5
0
파일: views.py 프로젝트: zzdjk6/zamboni
def abuse(request, addon):
    form = AbuseForm(request.POST or None, request=request)
    if request.method == 'POST' and form.is_valid():
        send_abuse_report(request, addon, form.cleaned_data['text'])
        messages.success(request, _('Abuse reported.'))
        return redirect(addon.get_url_path())
    else:
        return jingo.render(request, 'detail/abuse.html', {
            'product': addon,
            'abuse_form': form
        })
예제 #6
0
 def test_error_text_required(self):
     self.data['text'] = ''
     form = AbuseForm(self.data, request=self.request)
     eq_(form.is_valid(), False)
     eq_(form.errors, {'text': [u'This field is required.']})
예제 #7
0
 def test_success(self):
     form = AbuseForm(self.data, request=self.request)
     eq_(form.is_valid(), True)
예제 #8
0
 def test_error_text_required(self):
     self.data['text'] = ''
     form = AbuseForm(self.data, request=self.request)
     eq_(form.is_valid(), False)
     eq_(form.errors, {'text': [u'This field is required.']})
예제 #9
0
 def test_success(self):
     form = AbuseForm(self.data, request=self.request)
     eq_(form.is_valid(), True)