0001_initial.py 2.4 KB

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