From 90a4a648fb0a16602452f0e3a24624be858bdfc6 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Wed, 14 Aug 2024 21:56:38 +0100 Subject: [PATCH] create guild settings for existing saved guild --- .../0022_populate_guild_settings.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 apps/home/migrations/0022_populate_guild_settings.py diff --git a/apps/home/migrations/0022_populate_guild_settings.py b/apps/home/migrations/0022_populate_guild_settings.py new file mode 100644 index 0000000..e00e7e4 --- /dev/null +++ b/apps/home/migrations/0022_populate_guild_settings.py @@ -0,0 +1,22 @@ +# Generated by Django 5.0.4 on 2024-08-14 20:46 + +from django.db import migrations + + +def create_missing_guild_settings(apps, scheme_editor): + SavedGuilds = apps.get_model("home", "SavedGuilds") + GuildSettings = apps.get_model("home", "GuildSettings") + + for saved_guild in SavedGuilds.objects.all(): + GuildSettings.objects.get_or_create(guild_id=saved_guild.guild_id) + + +class Migration(migrations.Migration): + + dependencies = [ + ('home', '0021_alter_guildsettings_options_and_more'), + ] + + operations = [ + migrations.RunPython(create_missing_guild_settings), + ]