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