From 8d7b7a5a424b4204997fa5bc9bd64e7674820cfd Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 26 Apr 2016 11:06:14 -0400 Subject: [PATCH] JBAS-1295 EDI invoice LI note requestor repair Create LI notes using 'admin' as the creator for EDI invoices, since there is no 'requestor' value in this context, but one is required. Signed-off-by: Bill Erickson --- Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm index 7fae3880bd..cf62a74607 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm @@ -431,6 +431,9 @@ sub create_li_invoice_note { my ($e, $entry) = @_; my $note = Fieldmapper::acq::lineitem_note->new; $note->lineitem($entry->lineitem); + # $e->requestor is unset when using EDI + $e->requestor($e->search_actor_user({usrname => 'admin'})->[0]) + unless $e->requestor; $note->creator($e->requestor->id); $note->editor($e->requestor->id); $note->value('invoiced: ' . $e->requestor->usrname); -- 2.11.0