From 0a5467886a96f4f226798b12070e7d69a0b9bc7e Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Tue, 9 Jul 2024 18:27:15 +0800 Subject: [PATCH] fix: creat linux asset protocol default value is sftp --- .../migrations/0004_auto_20240709_1819.py | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 apps/assets/migrations/0004_auto_20240709_1819.py diff --git a/apps/assets/migrations/0004_auto_20240709_1819.py b/apps/assets/migrations/0004_auto_20240709_1819.py new file mode 100644 index 000000000..5781dacbd --- /dev/null +++ b/apps/assets/migrations/0004_auto_20240709_1819.py @@ -0,0 +1,28 @@ +# Generated by Django 4.1.13 on 2024-07-09 10:19 + +from django.db import migrations + + +def migrate_platform_protocol_primary(apps, schema_editor): + platform_model = apps.get_model('assets', 'Platform') + platforms = platform_model.objects.all() + + for platform in platforms: + p = platform.protocols.filter(primary=True).first() + if p: + continue + p = platform.protocols.first() + if not p: + continue + p.primary = True + p.save() + + +class Migration(migrations.Migration): + dependencies = [ + ('assets', '0003_auto_20180109_2331'), + ] + + operations = [ + migrations.RunPython(migrate_platform_protocol_primary) + ]