From: Galen Charlton Date: Fri, 20 Mar 2020 15:54:48 +0000 (-0400) Subject: initial stab at provider record service X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=35dcf0ce949e26e69c1b8f5dba02e5bffeee68df;p=working%2FEvergreen.git initial stab at provider record service Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.module.ts b/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.module.ts index 5a1b493a57..bb6decc6b4 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.module.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.module.ts @@ -6,6 +6,7 @@ import {AcqProviderSearchFormComponent} from './acq-provider-search-form.compone import {AcqProviderSummaryPaneComponent} from './summary-pane.component'; import {ProviderResultsComponent} from './provider-results.component'; import {OrgFamilySelectModule} from '@eg/share/org-family-select/org-family-select.module'; +import {ProviderRecordService} from './provider-record.service'; @NgModule({ declarations: [ @@ -19,7 +20,10 @@ import {OrgFamilySelectModule} from '@eg/share/org-family-select/org-family-sele StaffCommonModule, OrgFamilySelectModule, AcqProviderRoutingModule - ] + ], + providers: [ + ProviderRecordService + ], }) export class AcqProviderModule { diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/summary-pane.component.ts b/Open-ILS/src/eg2/src/app/staff/acq/provider/summary-pane.component.ts index 436a2cd806..de7d3769c7 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/summary-pane.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/summary-pane.component.ts @@ -7,6 +7,7 @@ import {StringComponent} from '@eg/share/string/string.component'; import {ToastService} from '@eg/share/toast/toast.service'; import {ConfirmDialogComponent} from '@eg/share/dialog/confirm.component'; import {AuthService} from '@eg/core/auth.service'; +import {ProviderRecord, ProviderRecordService} from './provider-record.service'; @Component({ selector: 'eg-acq-provider-summary-pane', @@ -68,6 +69,7 @@ export class AcqProviderSummaryPaneComponent implements OnInit, AfterViewInit { private org: OrgService, private toast: ToastService, private auth: AuthService, + private prov: ProviderRecordService, ) {} ngOnInit() { @@ -123,8 +125,8 @@ export class AcqProviderSummaryPaneComponent implements OnInit, AfterViewInit { } if (newProvider) { - this.pcrud.retrieve('acqpro', newProvider, { - flesh: 1, flesh_fields: {acqpro: ['contacts','edi_default']}}).toPromise().then(provider => { + this.prov.getProviderRecord(newProvider).subscribe(providerRecord => { + const provider = providerRecord.record; if (provider) { this.provider = provider; this.provider_id = provider.id();