threads.py 857 B

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