Skip to content

Commit 5e6a09f

Browse files
committed
Clamp ex-date to transaction date when date is moved earlier
Issue: #5439
1 parent 6f91fae commit 5e6a09f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

name.abuchen.portfolio.ui/src/name/abuchen/portfolio/ui/dialogs/transactions/AccountTransactionDialog.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,15 @@ public void widgetSelected(SelectionEvent e)
292292
if (exDate.checkBox.isVisible() && exDate.checkBox.getSelection())
293293
{
294294
suggestExDate(exDate);
295+
296+
var currentExDate = model().getExDate();
297+
var newTxDate = model().getDate();
298+
if (currentExDate != null && currentExDate.toLocalDate().isAfter(newTxDate))
299+
{
300+
exDate.date.setSelection(newTxDate);
301+
model().setExDate(newTxDate.atStartOfDay());
302+
}
303+
295304
toggleExDatePicker(exDate, true);
296305
}
297306
});

0 commit comments

Comments
 (0)