forms.py 1.2 KB

1234567891011121314151617181920212223242526
  1. import floppyforms as forms
  2. from django.utils.translation import ugettext_lazy as _
  3. from misago.forms import Form
  4. class SearchSessionsForm(Form):
  5. username = forms.CharField(max_length=255, required=False)
  6. ip_address = forms.CharField(max_length=255, required=False)
  7. useragent = forms.CharField(max_length=255, required=False)
  8. type = forms.ChoiceField(choices=(
  9. ('all', _("All types")),
  10. ('registered', _("Registered Members Sessions")),
  11. ('guest', _("Guests Sessions")),
  12. ('crawler', _("Crawler Sessions")),
  13. ), required=False)
  14. layout = (
  15. (
  16. _("Search Sessions"),
  17. (
  18. ('ip_address', {'label': _("IP Address"), 'attrs': {'placeholder': _("IP begins with...")}}),
  19. ('username', {'label': _("Username"), 'attrs': {'placeholder': _("Username begings with...")}}),
  20. ('useragent', {'label': _("User Agent"), 'attrs': {'placeholder': _("User Agent contains...")}}),
  21. ('type', {'label': _("Session Type")}),
  22. ),
  23. ),
  24. )