migrations: Fix revert migration to not lose all preferences.

Renumbering 4 -> 3, and then 3 -> 2 leads to everyone having their
preferences set to 2.  Swap the order, so that we renumber 3 -> 2,
then 4 -> 3.
This commit is contained in:
Alex Vandiver 2023-11-22 01:25:54 +00:00 committed by Tim Abbott
parent 2e818a071e
commit 8b0cecc7e4
1 changed files with 8 additions and 8 deletions

View File

@ -40,18 +40,18 @@ def reverse_code(apps: StateApps, schema_editor: BaseDatabaseSchemaEditor) -> No
UserProfile = apps.get_model("zerver", "UserProfile")
UserProfile.objects.filter(
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_NONE
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_NONE)
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION)
RealmUserDefault.objects.filter(
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_NONE
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_NONE)
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION)
UserProfile.objects.filter(
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION)
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_NONE
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_NONE)
RealmUserDefault.objects.filter(
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_DM_MENTION)
desktop_icon_count_display=NEW_DESKTOP_ICON_COUNT_DISPLAY_NONE
).update(desktop_icon_count_display=OLD_DESKTOP_ICON_COUNT_DISPLAY_NONE)
class Migration(migrations.Migration):