0031_3569_exporttemplate_fields.py 886 B

1234567891011121314151617181920212223242526272829303132333435
  1. from django.db import migrations, models
  2. EXPORTTEMPLATE_LANGUAGE_CHOICES = (
  3. (10, 'django'),
  4. (20, 'jinja2'),
  5. )
  6. def exporttemplate_language_to_slug(apps, schema_editor):
  7. ExportTemplate = apps.get_model('extras', 'ExportTemplate')
  8. for id, slug in EXPORTTEMPLATE_LANGUAGE_CHOICES:
  9. ExportTemplate.objects.filter(template_language=str(id)).update(template_language=slug)
  10. class Migration(migrations.Migration):
  11. atomic = False
  12. dependencies = [
  13. ('extras', '0030_3569_objectchange_fields'),
  14. ]
  15. operations = [
  16. # ExportTemplate.template_language
  17. migrations.AlterField(
  18. model_name='exporttemplate',
  19. name='template_language',
  20. field=models.CharField(default='jinja2', max_length=50),
  21. ),
  22. migrations.RunPython(
  23. code=exporttemplate_language_to_slug
  24. ),
  25. ]