# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models, migrations from django.conf import settings def update_owned_by_enterprise(apps, schema_editor): user_keys = apps.get_model("mfa", "user_keys") user_keys.objects.filter(key_type="FIDO2").update( owned_by_enterprise=getattr(settings, "MFA_OWNED_BY_ENTERPRISE", False) ) class Migration(migrations.Migration): dependencies = [ ("mfa", "0008_user_keys_last_used"), ] operations = [ migrations.AddField( model_name="user_keys", name="owned_by_enterprise", field=models.NullBooleanField(default=None), ), migrations.RunPython(update_owned_by_enterprise), ]