0001_initial.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.contrib.postgres.fields import JSONField
  4. from django.db import migrations, models
  5. class Migration(migrations.Migration):
  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(to='misago_conf.SettingsGroup', to_field='id'),
  51. preserve_default=True,
  52. ),
  53. ]