0001_initial.py 2.3 KB

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