# Generated by Django 2.2.24 on 2023-09-18 17:05 from django.db import migrations EXCLUDE_LIST = [ "-", "auto_external_id", "spatial_reference_system", "public_domain", ] FULL_COPY_LIST = [ "scientist__attached_to", ] def migrate(apps, __): ImporterDefault = apps.get_model('ishtar_common', 'ImporterDefault') for default in ImporterDefault.objects.all(): if default.target not in EXCLUDE_LIST: req = default.target if req not in FULL_COPY_LIST: req = req.split("__")[0] if req.endswith("_type") or req.endswith("_types"): continue default.required_fields = req default.save() class Migration(migrations.Migration): dependencies = [ ('ishtar_common', '0230_auto_20231018_1551'), ] operations = [ migrations.RunPython(migrate), ]