0001_initial.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import django.db.models.deletion
  2. from django.db import migrations, models
  3. class Migration(migrations.Migration):
  4. initial = True
  5. dependencies = []
  6. operations = [
  7. migrations.CreateModel(
  8. name="Setting",
  9. fields=[
  10. (
  11. "id",
  12. models.AutoField(
  13. verbose_name="ID",
  14. serialize=False,
  15. auto_created=True,
  16. primary_key=True,
  17. ),
  18. ),
  19. ("setting", models.CharField(unique=True, max_length=255)),
  20. ("name", models.CharField(max_length=255)),
  21. ("description", models.TextField(null=True, blank=True)),
  22. ("legend", models.CharField(max_length=255, null=True, blank=True)),
  23. ("order", models.IntegerField(default=0, db_index=True)),
  24. ("dry_value", models.TextField(null=True, blank=True)),
  25. ("default_value", models.TextField(null=True, blank=True)),
  26. ("python_type", models.CharField(default="string", max_length=255)),
  27. ("is_public", models.BooleanField(default=False)),
  28. ("is_lazy", models.BooleanField(default=False)),
  29. ("form_field", models.CharField(default="text", max_length=255)),
  30. ("field_extra", models.JSONField()),
  31. ],
  32. options={},
  33. bases=(models.Model,),
  34. ),
  35. migrations.CreateModel(
  36. name="SettingsGroup",
  37. fields=[
  38. (
  39. "id",
  40. models.AutoField(
  41. verbose_name="ID",
  42. serialize=False,
  43. auto_created=True,
  44. primary_key=True,
  45. ),
  46. ),
  47. ("key", models.CharField(unique=True, max_length=255)),
  48. ("name", models.CharField(max_length=255)),
  49. ("description", models.TextField(null=True, blank=True)),
  50. ],
  51. options={},
  52. bases=(models.Model,),
  53. ),
  54. migrations.AddField(
  55. model_name="setting",
  56. name="group",
  57. field=models.ForeignKey(
  58. on_delete=django.db.models.deletion.CASCADE,
  59. to="misago_conf.SettingsGroup",
  60. to_field="id",
  61. ),
  62. preserve_default=True,
  63. ),
  64. ]