12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import django.db.models.deletion
- from django.contrib.postgres.fields import JSONField
- from django.db import migrations, models
- class Migration(migrations.Migration):
- initial = True
- dependencies = []
- operations = [
- migrations.CreateModel(
- name="Setting",
- fields=[
- (
- "id",
- models.AutoField(
- verbose_name="ID",
- serialize=False,
- auto_created=True,
- primary_key=True,
- ),
- ),
- ("setting", models.CharField(unique=True, max_length=255)),
- ("name", models.CharField(max_length=255)),
- ("description", models.TextField(null=True, blank=True)),
- ("legend", models.CharField(max_length=255, null=True, blank=True)),
- ("order", models.IntegerField(default=0, db_index=True)),
- ("dry_value", models.TextField(null=True, blank=True)),
- ("default_value", models.TextField(null=True, blank=True)),
- ("python_type", models.CharField(default="string", max_length=255)),
- ("is_public", models.BooleanField(default=False)),
- ("is_lazy", models.BooleanField(default=False)),
- ("form_field", models.CharField(default="text", max_length=255)),
- ("field_extra", JSONField()),
- ],
- options={},
- bases=(models.Model,),
- ),
- migrations.CreateModel(
- name="SettingsGroup",
- fields=[
- (
- "id",
- models.AutoField(
- verbose_name="ID",
- serialize=False,
- auto_created=True,
- primary_key=True,
- ),
- ),
- ("key", models.CharField(unique=True, max_length=255)),
- ("name", models.CharField(max_length=255)),
- ("description", models.TextField(null=True, blank=True)),
- ],
- options={},
- bases=(models.Model,),
- ),
- migrations.AddField(
- model_name="setting",
- name="group",
- field=models.ForeignKey(
- on_delete=django.db.models.deletion.CASCADE,
- to="misago_conf.SettingsGroup",
- to_field="id",
- ),
- preserve_default=True,
- ),
- ]
|