From dab48cb7407a277cd551054c44d0d0e624048d55 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Thu, 3 Dec 2020 21:02:43 +0100
Subject: [PATCH] Fixed #570 - readonly accounts: select default instead of
 first from list

---
 .../deadlocker8/budgetmaster/templates/TemplateService.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/templates/TemplateService.java b/src/main/java/de/deadlocker8/budgetmaster/templates/TemplateService.java
index 7811d719d..3c41b17d9 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/templates/TemplateService.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/templates/TemplateService.java
@@ -84,6 +84,12 @@ public class TemplateService implements Resetable
 			final Account selectedAccount = accountService.getRepository().findByIsSelected(true);
 			template.setAccount(selectedAccount);
 		}
+
+		final Account account = template.getAccount();
+		if(account != null && account.isReadOnly())
+		{
+			template.setAccount(accountService.getRepository().findByIsDefault(true));
+		}
 	}
 
 	public void prepareModelNewOrEdit(Model model, boolean isEdit, TransactionBase item, List<Account> accounts)
-- 
GitLab