From 4a2086dfe42736c228b30fc6ca23d4d3b0035641 Mon Sep 17 00:00:00 2001 From: 18alantom <2.alan.tom@gmail.com> Date: Wed, 10 Aug 2022 11:12:00 +0530 Subject: [PATCH 1/4] fix: duplicate account names --- translations/de.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/de.csv b/translations/de.csv index c3b8b240..ffe8c538 100644 --- a/translations/de.csv +++ b/translations/de.csv @@ -21,8 +21,8 @@ Account,Konto, "Accounting Ledger Entry",, "Accounting Settings",Buchhaltungseinstellungen, Accounts,Konten, -"Accounts Payable",Kreditoren, -"Accounts Receivable",Debitoren, +"Accounts Payable",Verbindlichkeiten, +"Accounts Receivable",Forderungen, "Accumulated Depreciation","Kumulierte Abschreibung", "Add Account","Konto hinzufügen", "Add Customers","Kunden hinzufügen", From 84ba03433787e265d8b8bc1c57079d4641f98f67 Mon Sep 17 00:00:00 2001 From: 18alantom <2.alan.tom@gmail.com> Date: Wed, 10 Aug 2022 11:13:58 +0530 Subject: [PATCH 2/4] incr: append lang and country to report --- src/errorHandling.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/errorHandling.ts b/src/errorHandling.ts index 7559e233..66e6a81a 100644 --- a/src/errorHandling.ts +++ b/src/errorHandling.ts @@ -1,5 +1,6 @@ import { ipcRenderer } from 'electron'; import { t } from 'fyo'; +import { ConfigKeys } from 'fyo/core/types'; import { Doc } from 'fyo/model/doc'; import { BaseError } from 'fyo/utils/errors'; import { ErrorLog } from 'fyo/utils/types'; @@ -176,6 +177,11 @@ function getIssueUrlQuery(errorLogObj?: ErrorLog): string { body.push(`**Platform**: \`${fyo.store.platform}\``); body.push(`**Path**: \`${router.currentRoute.value.fullPath}\``); + body.push(`**Language**: \`${fyo.config.get(ConfigKeys.Language)}\``); + if (fyo.singles.SystemSettings?.countryCode) { + body.push(`**Country**: \`${fyo.singles.SystemSettings.countryCode}\``); + } + const url = [baseUrl, `body=${body.join('\n')}`].join('&'); return encodeURI(url); } From a0aaa8c52b2c51eb01e2016c958a7a53465e9d2a Mon Sep 17 00:00:00 2001 From: 18alantom <2.alan.tom@gmail.com> Date: Wed, 10 Aug 2022 12:16:59 +0530 Subject: [PATCH 3/4] fix: set Round Off if not set --- src/setup/setupInstance.ts | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/setup/setupInstance.ts b/src/setup/setupInstance.ts index bbac2bfb..9944df63 100644 --- a/src/setup/setupInstance.ts +++ b/src/setup/setupInstance.ts @@ -207,26 +207,28 @@ export async function createDiscountAccount(fyo: Fyo) { } async function setDefaultAccounts(fyo: Fyo) { - const accountMap: Record = { - writeOffAccount: fyo.t`Write Off`, - roundOffAccount: fyo.t`Rounded Off`, - }; + await setDefaultAccount('writeOffAccount', fyo.t`Write Off`, fyo); + const isSet = await setDefaultAccount( + 'roundOffAccount', + fyo.t`Rounded Off`, + fyo + ); - for (const key in accountMap) { - const accountName = accountMap[key]; - const accountExists = await fyo.db.exists( - ModelNameEnum.Account, - accountName - ); - - if (!accountExists) { - continue; - } - - await fyo.singles.AccountingSettings!.setAndSync(key, accountName); + if (!isSet) { + await setDefaultAccount('roundOffAccount', fyo.t`Round Off`, fyo); } } +async function setDefaultAccount(key: string, accountName: string, fyo: Fyo) { + const accountExists = await fyo.db.exists(ModelNameEnum.Account, accountName); + if (!accountExists) { + return false; + } + + await fyo.singles.AccountingSettings!.setAndSync(key, accountName); + return true; +} + async function completeSetup(companyName: string, fyo: Fyo) { await fyo.singles.AccountingSettings!.setAndSync('setupComplete', true); } From e9fe08e1f8ae592b914899be2bb093eab19fcbe8 Mon Sep 17 00:00:00 2001 From: 18alantom <2.alan.tom@gmail.com> Date: Wed, 10 Aug 2022 12:34:39 +0530 Subject: [PATCH 4/4] incr: allow deletion of groups if no children --- src/pages/ChartOfAccounts.vue | 37 ++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/src/pages/ChartOfAccounts.vue b/src/pages/ChartOfAccounts.vue index 2b92a64b..3d18fb53 100644 --- a/src/pages/ChartOfAccounts.vue +++ b/src/pages/ChartOfAccounts.vue @@ -101,7 +101,6 @@ type="text" v-model="newAccountName" :disabled="insertingAccount" - />