diff --git a/src/main/java/de/deadlocker8/budgetmaster/templates/TemplateService.java b/src/main/java/de/deadlocker8/budgetmaster/templates/TemplateService.java index 7811d719d7efe7f7d8c2d08328ffefc8b788c3ba..3c41b17d95231fe534fece7d4fdcb058c86ba5ba 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)