0001_initial.py 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. ]
  8. operations = [
  9. migrations.CreateModel(
  10. name='Setting',
  11. fields=[
  12. ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  13. ('setting', models.CharField(unique=True, max_length=255)),
  14. ('name', models.CharField(max_length=255)),
  15. ('description', models.TextField(null=True, blank=True)),
  16. ('legend', models.CharField(max_length=255, null=True, blank=True)),
  17. ('order', models.IntegerField(default=0, db_index=True)),
  18. ('dry_value', models.TextField(null=True, blank=True)),
  19. ('default_value', models.TextField(null=True, blank=True)),
  20. ('python_type', models.CharField(default='string', max_length=255)),
  21. ('is_public', models.BooleanField(default=False)),
  22. ('is_lazy', models.BooleanField(default=False)),
  23. ('form_field', models.CharField(default='text', max_length=255)),
  24. ('field_extra', JSONField()),
  25. ],
  26. options={
  27. },
  28. bases=(models.Model,),
  29. ),
  30. migrations.CreateModel(
  31. name='SettingsGroup',
  32. fields=[
  33. ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  34. ('key', models.CharField(unique=True, max_length=255)),
  35. ('name', models.CharField(max_length=255)),
  36. ('description', models.TextField(null=True, blank=True)),
  37. ],
  38. options={
  39. },
  40. bases=(models.Model,),
  41. ),
  42. migrations.AddField(
  43. model_name='setting',
  44. name='group',
  45. field=models.ForeignKey(to='misago_conf.SettingsGroup', to_field='id'),
  46. preserve_default=True,
  47. ),
  48. ]