mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-11-03 12:49:58 -06:00
improve split handling.
This commit is contained in:
1 parent
9d850adb06
commit
7e944e6309
3 files changed
+21
-16
No files matched your search
@@ -54,21 +54,21 @@ class UpgradesDatabase extends Command
|
||||
{
|
||||
$this->callInitialCommands();
|
||||
$commands = [
|
||||
'upgrade:480-transaction-identifiers',
|
||||
'upgrade:480-migrate-to-groups',
|
||||
'upgrade:480-account-currencies',
|
||||
'upgrade:480-transfer-currencies',
|
||||
'upgrade:480-currency-information',
|
||||
'upgrade:480-notes',
|
||||
'upgrade:480-attachments',
|
||||
'upgrade:480-bills-to-rules',
|
||||
'upgrade:480-budget-limit-currencies',
|
||||
'upgrade:480-cc-liabilities',
|
||||
'upgrade:480-journal-meta-data',
|
||||
'upgrade:480-account-meta',
|
||||
'upgrade:481-recurrence-meta',
|
||||
'upgrade:500-tag-locations',
|
||||
'upgrade:560-liabilities',
|
||||
// 'upgrade:480-transaction-identifiers',
|
||||
// 'upgrade:480-migrate-to-groups',
|
||||
// 'upgrade:480-account-currencies',
|
||||
// 'upgrade:480-transfer-currencies',
|
||||
// 'upgrade:480-currency-information',
|
||||
// 'upgrade:480-notes',
|
||||
// 'upgrade:480-attachments',
|
||||
// 'upgrade:480-bills-to-rules',
|
||||
// 'upgrade:480-budget-limit-currencies',
|
||||
// 'upgrade:480-cc-liabilities',
|
||||
// 'upgrade:480-journal-meta-data',
|
||||
// 'upgrade:480-account-meta',
|
||||
// 'upgrade:481-recurrence-meta',
|
||||
// 'upgrade:500-tag-locations',
|
||||
// 'upgrade:560-liabilities',
|
||||
'upgrade:600-liabilities',
|
||||
'upgrade:550-budget-limit-periods',
|
||||
'upgrade:600-rule-actions',
|
||||
|
||||
@@ -27,6 +27,7 @@ export function clearSourceAccount(index) {
|
||||
|
||||
export function clearDestinationAccount(index) {
|
||||
this.entries[index].destination_account = getAccount();
|
||||
this.entries[index].destination_account.alpine_name = null; // very sneaky trick.
|
||||
this.detectTransactionType();
|
||||
}
|
||||
export function clearDescription(index) {
|
||||
|
||||
@@ -68,7 +68,11 @@ export function disableSplitInputs() {
|
||||
this.entries[i].date_disabled = true;
|
||||
|
||||
// if is withdrawal, pre-fill the destination account with the first entry's destination account.
|
||||
if ("withdrawal" === this.groupProperties.transactionType) {
|
||||
// unless the user changes it, in which case we will not overwrite it.
|
||||
if (
|
||||
"" === this.entries[i].destination_account.alpine_name &&
|
||||
"withdrawal" === this.groupProperties.transactionType) {
|
||||
console.log('Prefill destination account #', i, this.entries[i].destination_account);
|
||||
this.entries[i].destination_account = JSON.parse(
|
||||
JSON.stringify(this.entries[i - 1].destination_account),
|
||||
); //structuredClone();
|
||||
|
||||
Reference in new issue
Block a user