threads.py 817 B

1234567891011121314151617181920212223242526
  1. from django import forms
  2. from django.utils.translation import gettext_lazy as _
  3. from .base import ChangeSettingsForm
  4. class ChangeThreadsSettingsForm(ChangeSettingsForm):
  5. settings = [
  6. "post_length_max",
  7. "post_length_min",
  8. "thread_title_length_max",
  9. "thread_title_length_min",
  10. ]
  11. post_length_max = forms.IntegerField(
  12. label=_("Maximum allowed post length"), min_value=0
  13. )
  14. post_length_min = forms.IntegerField(
  15. label=_("Minimum required post length"), min_value=1
  16. )
  17. thread_title_length_max = forms.IntegerField(
  18. label=_("Maximum allowed thread title length"), min_value=2, max_value=255
  19. )
  20. thread_title_length_min = forms.IntegerField(
  21. label=_("Minimum required thread title length"), min_value=2, max_value=255
  22. )