From de1680dc2e67d2f7be40466a2e51cf8641393cf1 Mon Sep 17 00:00:00 2001 From: Damyan Ivanov Date: Wed, 17 Jun 2020 21:32:49 +0300 Subject: [PATCH] two fallouts after transaction date reorganisation and 'go to date' feature --- .../mobileledger/json/v1_14/ParsedLedgerTransaction.java | 2 +- .../mobileledger/json/v1_15/ParsedLedgerTransaction.java | 2 +- .../java/net/ktnx/mobileledger/model/LedgerTransaction.java | 5 +++++ .../ui/activity/NewTransactionItemsAdapter.java | 6 +++--- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/net/ktnx/mobileledger/json/v1_14/ParsedLedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/json/v1_14/ParsedLedgerTransaction.java index 5b9b399b..eec404b8 100644 --- a/app/src/main/java/net/ktnx/mobileledger/json/v1_14/ParsedLedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/json/v1_14/ParsedLedgerTransaction.java @@ -59,7 +59,7 @@ public class ParsedLedgerTransaction implements net.ktnx.mobileledger.json.Parse } result.setTpostings(postings); - SimpleDate transactionDate = tr.getDate(); + SimpleDate transactionDate = tr.getDateIfAny(); if (transactionDate == null) { transactionDate = SimpleDate.today(); } diff --git a/app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedLedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedLedgerTransaction.java index 225f162b..8b1fab78 100644 --- a/app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedLedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedLedgerTransaction.java @@ -57,7 +57,7 @@ public class ParsedLedgerTransaction implements net.ktnx.mobileledger.json.Parse } result.setTpostings(postings); - SimpleDate transactionDate = tr.getDate(); + SimpleDate transactionDate = tr.getDateIfAny(); if (transactionDate == null) { transactionDate = SimpleDate.today(); } diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java index 5bc8456b..04b63b64 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransaction.java @@ -21,6 +21,7 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import net.ktnx.mobileledger.App; import net.ktnx.mobileledger.utils.Digest; @@ -101,6 +102,10 @@ public class LedgerTransaction { accounts.add(item); dataHash = null; } + @Nullable + public SimpleDate getDateIfAny() { + return date; + } @NonNull public SimpleDate getDate() { loadData(App.getDatabase()); diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionItemsAdapter.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionItemsAdapter.java index c684b79f..80deaf27 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionItemsAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionItemsAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright © 2019 Damyan Ivanov. + * Copyright © 2020 Damyan Ivanov. * This file is part of MoLe. * MoLe is free software: you can distribute it and/or modify it * under the term of the GNU General Public License as published by @@ -209,7 +209,7 @@ class NewTransactionItemsAdapter extends RecyclerView.Adapter