From 431740126ed068643c50d042ccee33c0e6004725 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Mon, 29 Nov 2021 11:31:54 -0500 Subject: [PATCH] LP#1942220: implement 'Create Invoice from Selected Lineitems' action Signed-off-by: Galen Charlton --- .../eg2/src/app/staff/acq/lineitem/lineitem-list.component.html | 2 ++ .../eg2/src/app/staff/acq/lineitem/lineitem-list.component.ts | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.html b/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.html index 397fc60f2d..7be802ad28 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.html +++ b/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.html @@ -28,6 +28,8 @@ [disabled]="!poId" i18n>Cancel Selected Lineitems + diff --git a/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.ts b/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.ts index c0690d99cf..50dd19e24e 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.ts @@ -515,6 +515,15 @@ export class LineitemListComponent implements OnInit { }); } + createInvoiceFromSelected() { + const liIds = this.selectedIds(); + if (liIds.length === 0) { return; } + + const path = '/eg/staff/acq/legacy/invoice/view?create=1&' + + liIds.map(x => 'attach_li=' + x.toString()).join('&'); + window.location.href = path; + } + markReceived(liIds: number[]) { if (liIds.length === 0) { return; } -- 2.11.0