From dd7d159b7238bb41d24bd0bb4c00abc78a6be5ed Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Fri, 11 Aug 2017 18:17:23 +0200
Subject: [PATCH] Fixed #143 - prefill report export file name

---
 .../budgetmaster/ui/controller/ReportController.java     | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/de/deadlocker8/budgetmaster/ui/controller/ReportController.java b/src/de/deadlocker8/budgetmaster/ui/controller/ReportController.java
index 4790ea4e2..030e59c11 100644
--- a/src/de/deadlocker8/budgetmaster/ui/controller/ReportController.java
+++ b/src/de/deadlocker8/budgetmaster/ui/controller/ReportController.java
@@ -9,6 +9,8 @@ import java.util.ArrayList;
 import java.util.Date;
 import java.util.Optional;
 
+import org.joda.time.DateTime;
+
 import de.deadlocker8.budgetmaster.logic.FilterSettings;
 import de.deadlocker8.budgetmaster.logic.Payment;
 import de.deadlocker8.budgetmaster.logic.RepeatingPaymentEntry;
@@ -522,6 +524,13 @@ public class ReportController implements Refreshable
 			fileChooser.setInitialDirectory(reportPath.getParentFile());
 			fileChooser.setInitialFileName(reportPath.getName());
 		}
+		else
+		{
+		    DateTime currentDate = controller.getCurrentDate();
+		    String currentMonth = currentDate.toString("MMMM");
+		    String currentYear = currentDate.toString("YYYY");
+		    fileChooser.setInitialFileName("BudgetMaster Monatsbericht - " + currentMonth + " " + currentYear + ".pdf");
+		}
 		fileChooser.getExtensionFilters().add(extFilter);
 		File file = fileChooser.showSaveDialog(controller.getStage());		
 		if(file != null)
-- 
GitLab