Skip to content

Commit e8339c0

Browse files
committed
Merge branch 'hotfix/patches'
2 parents 0d8a52d + 032a240 commit e8339c0

File tree

7 files changed

+530
-4
lines changed

7 files changed

+530
-4
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
Change Log
22
===============================================================================
3+
Version 1.6.3 *(2015-08-09)*
4+
----------------------------
5+
* Fixed: Transfer account ignored when saving transaction with one split (after opening split editor)
6+
* Fixed: Crash when exporting scheduled transactions when there are scheduled backups present
7+
* Added: Polish translation
8+
39
Version 1.6.2 *(2015-07-16)*
410
----------------------------
511
* Fixed: Editing accounts causing the account's transactions to be deleted

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ apply plugin: 'crashlytics'
55

66
def versionMajor = 1
77
def versionMinor = 6
8-
def versionPatch = 2
8+
def versionPatch = 3
99
def versionBuild = 0
1010

1111
def buildTime() {

app/src/main/java/org/gnucash/android/export/xml/GncXmlExporter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,9 @@ private void exportScheduledTransactions(XmlSerializer xmlSerializer) throws IOE
481481
String actionUID = cursor.getString(cursor.getColumnIndexOrThrow(ScheduledActionEntry.COLUMN_ACTION_UID));
482482
Account accountUID = mTransactionToTemplateAccountMap.get(actionUID);
483483

484+
if (accountUID == null) //if the action UID does not belong to a transaction we've seen before, skip it
485+
continue;
486+
484487
xmlSerializer.startTag(null, GncXmlHelper.TAG_SCHEDULED_ACTION);
485488
xmlSerializer.attribute(null, GncXmlHelper.ATTR_KEY_VERSION, GncXmlHelper.BOOK_VERSION);
486489
xmlSerializer.startTag(null, GncXmlHelper.TAG_SX_ID);

app/src/main/java/org/gnucash/android/ui/transaction/TransactionFormFragment.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,17 @@ private void saveNewTransaction() {
689689
Currency currency = Currency.getInstance(mTransactionsDbAdapter.getAccountCurrencyCode(mAccountUID));
690690
Money amount = new Money(amountBigd, currency).absolute();
691691

692+
if (mSplitsList.size() == 1){ //means split editor was opened but no split was added
693+
String transferAcctUID;
694+
if (mUseDoubleEntry) {
695+
long transferAcctId = mDoubleAccountSpinner.getSelectedItemId();
696+
transferAcctUID = mAccountsDbAdapter.getUID(transferAcctId);
697+
} else {
698+
transferAcctUID = mAccountsDbAdapter.getOrCreateImbalanceAccountUID(currency);
699+
}
700+
mSplitsList.add(mSplitsList.get(0).createPair(transferAcctUID));
701+
}
702+
692703
//capture any edits which were done directly (not using split editor)
693704
if (mSplitsList.size() == 2 && mSplitsList.get(0).isPairOf(mSplitsList.get(1))) {
694705
//if it is a simple transfer where the editor was not used, then respect the button

app/src/main/java/org/gnucash/android/ui/transaction/dialog/SplitEditorDialogFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ public void onActivityCreated(Bundle savedInstanceState) {
116116

117117
getDialog().setTitle(R.string.title_transaction_splits);
118118

119-
mSplitItemViewList = new ArrayList<View>();
119+
mSplitItemViewList = new ArrayList<>();
120120
mSplitsDbAdapter = SplitsDbAdapter.getInstance();
121121

122122
//we are editing splits for a new transaction.

app/src/main/res/layout/dialog_export.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,9 @@
8888
android:layout_marginLeft="10dp"
8989
android:textAppearance="?android:attr/textAppearanceMedium"
9090
android:text="@string/option_export_all_transactions"
91-
android:visibility="gone"
9291
/>
9392
<TextView android:layout_marginLeft="@dimen/dialog_padding"
9493
android:text="@string/hint_export_choice"
95-
android:visibility="gone"
9694
style="@style/TextAppearance.Hint" />
9795

9896
<CheckBox android:id="@+id/checkbox_post_export_delete"

0 commit comments

Comments
 (0)