From 4779466c38a5b9cb3ef0ba189f61363f2771457a Mon Sep 17 00:00:00 2001 From: Dennis Siemensma Date: Tue, 14 Jan 2020 18:24:43 +0100 Subject: [PATCH] Last v2.x release #825 --- .../0028_v3_0_fix_upgrade_redirect.py | 24 +++++++++++++++++++ dsmrreader/provisioning/downgrade/v3.0.sh | 15 ++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 dsmr_frontend/migrations/0028_v3_0_fix_upgrade_redirect.py create mode 100644 dsmrreader/provisioning/downgrade/v3.0.sh diff --git a/dsmr_frontend/migrations/0028_v3_0_fix_upgrade_redirect.py b/dsmr_frontend/migrations/0028_v3_0_fix_upgrade_redirect.py new file mode 100644 index 000000000..8f3c87fce --- /dev/null +++ b/dsmr_frontend/migrations/0028_v3_0_fix_upgrade_redirect.py @@ -0,0 +1,24 @@ +# Generated by Django 3.0.2 on 2020-01-14 17:18 + +from django.db import migrations + + +def migrate_forward(apps, schema_editor): + # Delete this notification, as the target URL no longer exists in v3. + Notification = apps.get_model('dsmr_frontend', 'Notification') + Notification.objects.filter(redirect_to='frontend:v3-upgrade-redirect').delete() + + +def migrate_backward(apps, schema_editor): + pass + + +class Migration(migrations.Migration): + + operations = [ + migrations.RunPython(migrate_forward, migrate_backward), + ] + + dependencies = [ + ('dsmr_frontend', '0027_v215_release'), + ] diff --git a/dsmrreader/provisioning/downgrade/v3.0.sh b/dsmrreader/provisioning/downgrade/v3.0.sh new file mode 100644 index 000000000..a7fc35015 --- /dev/null +++ b/dsmrreader/provisioning/downgrade/v3.0.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# Dump for DSMR-reader v3.0 +./manage.py migrate dsmr_api 0003_create_api_user +./manage.py migrate dsmr_backend 0012_fix_email_from +./manage.py migrate dsmr_backup 0007_remove_backupsettings_compress +./manage.py migrate dsmr_consumption 0012_add_voltage_indexes +./manage.py migrate dsmr_datalogger 0017_log_telegrams +./manage.py migrate dsmr_frontend 0028_v3_0_fix_upgrade_redirect +./manage.py migrate dsmr_mindergas 0005_schedule_mindergas_export +./manage.py migrate dsmr_mqtt 0013_process_sleep +./manage.py migrate dsmr_notification 0007_support_for_telegram +./manage.py migrate dsmr_pvoutput 0002_pvoutput_latest_sync +./manage.py migrate dsmr_stats 0013_all_time_low +./manage.py migrate dsmr_weather 0006_schedule_weather_update