From 3d42d46577af4c98bd5cfdfa9ed0298403bca69b Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke@nordu.net>
Date: Wed, 22 Jan 2025 15:00:45 +0100
Subject: [PATCH] don't delete previewyear on dry_run

---
 compendium_v2/routes/survey.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/compendium_v2/routes/survey.py b/compendium_v2/routes/survey.py
index 80a80df3..c96fd31a 100644
--- a/compendium_v2/routes/survey.py
+++ b/compendium_v2/routes/survey.py
@@ -305,10 +305,11 @@ def publish_survey(year) -> Any:
     except ValueError as e:
         return {'message': str(e)}, 400
 
-    db.session.execute(delete(PreviewYear).where(PreviewYear.year == year))
+    if not dry_run:
+        db.session.execute(delete(PreviewYear).where(PreviewYear.year == year))
 
-    survey.status = SurveyStatus.published
-    db.session.commit()
+        survey.status = SurveyStatus.published
+        db.session.commit()
 
     result = {'success': True}
     if output:
-- 
GitLab