# Generated by Django 2.2.6 on 2019-10-11 08:25 from django.apps.registry import Apps from django.db import migrations def create_default_ad_property_mappings(apps: Apps, schema_editor): LDAPPropertyMapping = apps.get_model('passbook_sources_ldap', 'LDAPPropertyMapping') mapping = { 'name': 'name', 'givenName': 'first_name', 'sn': 'last_name', 'sAMAccountName': 'username', 'mail': 'email' } for ldap_property, object_field in mapping.items(): LDAPPropertyMapping.objects.get_or_create( ldap_property=ldap_property, object_field=object_field, defaults={ 'name': f"Autogenerated LDAP Mapping: {ldap_property} -> {object_field}" }) class Migration(migrations.Migration): dependencies = [ ('passbook_sources_ldap', '0002_auto_20191011_0825'), ] operations = [ migrations.RunPython(create_default_ad_property_mappings) ]