# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models, migrations import jsonfield.fields def modify_json(apps, schema_editor): from django.conf import settings if "mysql" in settings.DATABASES.get("default", {}).get("engine", ""): migrations.RunSQL("alter table mfa_user_keys modify column properties json;") class Migration(migrations.Migration): dependencies = [ ("mfa", "0004_user_keys_enabled"), ] operations = [ migrations.RemoveField( model_name="user_keys", name="secret_key", ), migrations.AddField( model_name="user_keys", name="properties", field=jsonfield.fields.JSONField(null=True), ), migrations.RunPython(modify_json), ]