12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- from django.db import migrations
- from misago.conf.migrationutils import migrate_settings_group
- _ = lambda s: s
- def create_threads_settings_group(apps, schema_editor):
- migrate_settings_group(
- apps,
- {
- "key": "threads",
- "name": _("Threads"),
- "description": _("Those settings control threads and posts."),
- "settings": [
- {
- "setting": "thread_title_length_min",
- "name": _("Minimum length"),
- "description": _("Minimum allowed thread title length."),
- "legend": _("Thread titles"),
- "python_type": "int",
- "value": 5,
- "field_extra": {"min_value": 2, "max_value": 255},
- "is_public": True,
- },
- {
- "setting": "thread_title_length_max",
- "name": _("Maximum length"),
- "description": _("Maximum allowed thread length."),
- "python_type": "int",
- "value": 90,
- "field_extra": {"min_value": 2, "max_value": 255},
- "is_public": True,
- },
- {
- "setting": "post_length_min",
- "name": _("Minimum length"),
- "description": _("Minimum allowed user post length."),
- "legend": _("Posts"),
- "python_type": "int",
- "value": 5,
- "field_extra": {"min_value": 1},
- "is_public": True,
- },
- {
- "setting": "post_length_max",
- "name": _("Maximum length"),
- "description": _(
- "Maximum allowed user post length. Enter zero to disable. "
- "Longer posts are more costful to parse and index."
- ),
- "python_type": "int",
- "value": 60000,
- "field_extra": {"min_value": 0},
- "is_public": True,
- },
- ],
- },
- )
- class Migration(migrations.Migration):
- dependencies = [("misago_threads", "0001_initial"), ("misago_conf", "0001_initial")]
- operations = [migrations.RunPython(create_threads_settings_group)]
|