1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- from django.db import migrations
- from misago.conf.migrationutils import migrate_settings_group
- _ = lambda s: s
- def create_basic_settings_group(apps, schema_editor):
- migrate_settings_group(
- apps,
- {
- "key": "basic",
- "name": _("Basic forum settings"),
- "description": _(
- "Those settings control most basic properties "
- "of your forum like its name or description."
- ),
- "settings": [
- {
- "setting": "forum_name",
- "name": _("Forum name"),
- "legend": _("General"),
- "value": "Misago",
- "field_extra": {"min_length": 2, "max_length": 255},
- "is_public": True,
- },
- {
- "setting": "forum_index_title",
- "name": _("Index title"),
- "description": _(
- "You may set custon title on forum index by typing it here."
- ),
- "legend": _("Forum index"),
- "field_extra": {"max_length": 255},
- "is_public": True,
- },
- {
- "setting": "forum_index_meta_description",
- "name": _("Meta Description"),
- "description": _(
- "Short description of your forum for internet crawlers."
- ),
- "field_extra": {"max_length": 255},
- },
- {
- "setting": "forum_branding_display",
- "name": _("Display branding"),
- "description": _("Switch branding in forum's navbar."),
- "legend": _("Branding"),
- "value": True,
- "python_type": "bool",
- "form_field": "yesno",
- "is_public": True,
- },
- {
- "setting": "forum_branding_text",
- "name": _("Branding text"),
- "description": _(
- "Optional text displayed besides brand image in navbar."
- ),
- "value": "Misago",
- "field_extra": {"max_length": 255},
- "is_public": True,
- },
- {
- "setting": "email_footer",
- "name": _("E-mails footer"),
- "description": _(
- "Optional short message included at the end of e-mails sent by forum."
- ),
- "legend": _("Forum e-mails"),
- "field_extra": {"max_length": 255},
- },
- ],
- },
- )
- class Migration(migrations.Migration):
- dependencies = [("misago_core", "0001_initial"), ("misago_conf", "0001_initial")]
- operations = [migrations.RunPython(create_basic_settings_group)]
|