settings.rst 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. .. _settings:
  2. Settings
  3. ========
  4. This part covers which setting fields are available.
  5. This is especially useful if you plan on develop a plugin a want to contribute
  6. to FlaskBB.
  7. The available fields are shown below.
  8. .. note::
  9. For a full list of available methods, visit
  10. `Settings Model <models.html#flaskbb.management.models.Setting>`__.
  11. .. autoclass:: flaskbb.utils.forms.SettingValueType
  12. :members:
  13. :undoc-members:
  14. ======================================== =========================================== =====================================
  15. Value Type Rendered As Parsed & Saved as
  16. ======================================== =========================================== =====================================
  17. :attr:`~SettingValueType.string` :class:`wtforms.fields.StringField` :class:`str`
  18. :attr:`~SettingValueType.integer` :class:`wtforms.fields.IntegerField` :class:`int`
  19. :attr:`~SettingValueType.float` :class:`wtforms.fields.FloatField` :class:`float`
  20. :attr:`~SettingValueType.boolean` :class:`wtforms.fields.BooleanField` :class:`bool`
  21. :attr:`~SettingValueType.select` :class:`wtforms.fields.SelectField` :class:`list`
  22. :attr:`~SettingValueType.selectmultiple` :class:`wtforms.fields.SelectMultipleField` :class:`list`
  23. ======================================== =========================================== =====================================
  24. TODO
  25. .. autoclass:: flaskbb.management.models
  26. :noindex:
  27. .. attribute:: key
  28. **TODO**
  29. .. attribute:: value
  30. **TODO**
  31. .. attribute:: settingsgroup
  32. **TODO**
  33. .. attribute:: name
  34. **TODO**
  35. .. attribute:: description
  36. **TODO**
  37. .. attribute:: value_type
  38. **TODO**
  39. string
  40. integer
  41. float
  42. boolean
  43. select # 1 value
  44. selectmultiple # multiple values
  45. .. attribute:: extra
  46. **TODO**
  47. min
  48. max
  49. choices with or without coerce