From eb87f3495065cb6940680ae027d4fdfdcb03270a Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sat, 16 Mar 2019 17:58:47 +0100
Subject: [PATCH] Fixed #417 - report columns broken after generating one
 report

---
 .../deadlocker8/budgetmaster/reports/ReportController.java | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java
index 8d6fc8481..8307d886a 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/reports/ReportController.java
@@ -76,14 +76,9 @@ public class ReportController extends BaseController
 					 @ModelAttribute("NewReportSettings") ReportSettings reportSettings)
 	{
 		//save new report settings
-		reportSettingsService.getRepository().delete(0);
-		for(ReportColumn reportColumn : reportSettings.getColumns())
-		{
-			reportColumnService.getRepository().save(reportColumn);
-		}
+		reportSettings.getColumns().forEach(column -> column.setReferringSettings(reportSettings));
 		reportSettingsService.getRepository().save(reportSettings);
 
-
 		//prepare generation
 		Account account = helpers.getCurrentAccount();
 		String accountName = account.getName();
-- 
GitLab