From 82336e18bc4de8cd68df47c43c90cc1cd08aaac5 Mon Sep 17 00:00:00 2001 From: 18alantom <2.alan.tom@gmail.com> Date: Mon, 6 Jun 2022 13:33:07 +0530 Subject: [PATCH] fix: party address doesn't show in print --- .../SalesInvoice/Templates/BaseTemplate.vue | 8 +++--- .../SalesInvoice/Templates/Basic.vue | 4 +-- .../SalesInvoice/Templates/Business.vue | 27 +++++++++---------- .../SalesInvoice/Templates/Minimal.vue | 13 ++++++--- src/pages/DatabaseSelector.vue | 2 +- 5 files changed, 31 insertions(+), 23 deletions(-) diff --git a/src/components/SalesInvoice/Templates/BaseTemplate.vue b/src/components/SalesInvoice/Templates/BaseTemplate.vue index de35d665..cc40b0ac 100644 --- a/src/components/SalesInvoice/Templates/BaseTemplate.vue +++ b/src/components/SalesInvoice/Templates/BaseTemplate.vue @@ -3,7 +3,7 @@ import { fyo } from 'src/initFyo'; export default { name: 'Base', props: { doc: Object, printSettings: Object }, - data: () => ({ party: null, companyAddress: null }), + data: () => ({ party: null, companyAddress: null, partyAddress: null }), methods: { format(row, fieldname) { const value = row.get(fieldname); @@ -11,10 +11,12 @@ export default { }, }, async mounted() { - await this.doc.loadLink('party'); - this.party = this.doc.getLink('party'); await this.printSettings.loadLink('address'); this.companyAddress = this.printSettings.getLink('address'); + + await this.doc.loadLink('party'); + this.party = this.doc.getLink('party'); + this.partyAddress = this.party.getLink('address')?.addressDisplay ?? null; }, computed: { isSalesInvoice() { diff --git a/src/components/SalesInvoice/Templates/Basic.vue b/src/components/SalesInvoice/Templates/Basic.vue index 74b9610a..98de53d6 100644 --- a/src/components/SalesInvoice/Templates/Basic.vue +++ b/src/components/SalesInvoice/Templates/Basic.vue @@ -49,10 +49,10 @@ {{ party.name }}