From: Galen Charlton Date: Fri, 14 Aug 2020 17:59:21 +0000 (-0400) Subject: LH#41: add column to EDI account table to indicate which account is the provider... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=80e906f1fc86ce2c47f43028064ac6dee57099dc;p=working%2FEvergreen.git LH#41: add column to EDI account table to indicate which account is the provider's default Signed-off-by: Galen Charlton --- 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;