From 80e906f1fc86ce2c47f43028064ac6dee57099dc Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 14 Aug 2020 13:59:21 -0400 Subject: [PATCH] LH#41: add column to EDI account table to indicate which account is the provider's default Signed-off-by: Galen Charlton --- .../app/staff/acq/provider/provider-edi-accounts.component.html | 1 + .../src/app/staff/acq/provider/provider-edi-accounts.component.ts | 8 ++++++-- .../src/eg2/src/app/staff/acq/provider/provider-record.service.ts | 8 ++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.html b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.html index 4841e1e6a2..af7bb1ddeb 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.html +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.html @@ -33,6 +33,7 @@ + diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.ts b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.ts index e5af35d84f..284d7c4722 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-edi-accounts.component.ts @@ -222,8 +222,12 @@ export class ProviderEdiAccountsComponent implements OnInit, AfterViewInit { .then(str => this.toast.danger(str)); }, () => { - this.providerRecord.refreshCurrent(), - this.summarize.emit(this.provider.id()); + this.providerRecord.refreshCurrent().then( + () => { + this.providerEdiAccountsGrid.reload(); + this.summarize.emit(this.provider.id()); + } + ); } ); }); diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts index 45a550d4f7..990dbeb36e 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-record.service.ts @@ -56,6 +56,14 @@ export class ProviderRecordService { {} ).pipe(map(acqpro => { const provider = new ProviderRecord(acqpro); + acqpro.edi_accounts().forEach(acct => { + acct['_is_default'] = false; + if (acqpro.edi_default()) { + if (acct.id() === acqpro.edi_default().id()) { + acct['_is_default'] = true; + } + } + }); this.currentProvider = provider; this.checkIfCanDelete(provider); return provider; -- 2.11.0