From: Galen Charlton Date: Wed, 15 Dec 2021 19:51:03 +0000 (-0500) Subject: LP#1942220: implement LI search action Create Invoice X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=45f8a02f1d650ddb3072fb6aefd4f649a1d74e2e;p=working%2FEvergreen.git LP#1942220: implement LI search action Create Invoice Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.html b/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.html index 9afc20f4e7..09b666944f 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.html +++ b/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.html @@ -140,7 +140,7 @@ (onClick)="markUnReceived($event)" [disableOnRows]="noSelectedRows"> + (onClick)="createInvoiceFromSelected($event)" [disableOnRows]="noSelectedRows"> diff --git a/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.ts b/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.ts index 0475c9b4ba..a53e132c14 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.ts @@ -157,6 +157,18 @@ export class LineitemResultsComponent implements OnInit { }); } + createInvoiceFromSelected(rows: IdlObject[]) { + // must be attached to PO + const lis = rows.filter(l => l.purchase_order()); + if (lis.length === 0) { + this.noActionableLIs.open(); + return; + } + const path = '/eg/staff/acq/legacy/invoice/view?create=1&' + + lis.map(x => 'attach_li=' + x.id()).join('&'); + window.location.href = path; + } + createPurchaseOrder(rows: IdlObject[]) { // must not be already attached to a PO const lis = rows.filter(l => !l.purchase_order());