report.py 604 B

123456789101112131415
  1. from django.utils.translation import ugettext_lazy as _
  2. from misago.core import forms
  3. class ReportPostForm(forms.Form):
  4. report_message = forms.CharField(label=_("Optional report message"),
  5. widget=forms.Textarea(attrs={'rows': 3}),
  6. required=False)
  7. def clean_report_message(self):
  8. data = self.cleaned_data['report_message']
  9. if len(data) > 2000:
  10. raise forms.ValidationError("Report message cannot be "
  11. "longer than 2000 characters.")
  12. return data