0003_simplify_models.py 1.1 KB

1234567891011121314151617181920212223242526272829
  1. # Generated by Django 2.2.1 on 2019-05-19 00:08
  2. from django.db import migrations
  3. from django.db.models import F
  4. def set_default_dry_value(apps, _):
  5. Setting = apps.get_model("misago_conf", "Setting")
  6. Setting.objects.filter(dry_value__isnull=True, default_value__isnull=False).update(
  7. dry_value=F("default_value")
  8. )
  9. class Migration(migrations.Migration):
  10. dependencies = [("misago_conf", "0002_cache_version")]
  11. operations = [
  12. migrations.RemoveField(model_name="setting", name="description"),
  13. migrations.RemoveField(model_name="setting", name="field_extra"),
  14. migrations.RemoveField(model_name="setting", name="form_field"),
  15. migrations.RemoveField(model_name="setting", name="group"),
  16. migrations.RemoveField(model_name="setting", name="legend"),
  17. migrations.RemoveField(model_name="setting", name="name"),
  18. migrations.RemoveField(model_name="setting", name="order"),
  19. migrations.RunPython(set_default_dry_value),
  20. migrations.RemoveField(model_name="setting", name="default_value"),
  21. migrations.DeleteModel(name="SettingsGroup"),
  22. ]