return the fleshed event from fire-event-by-barcode
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 3 Apr 2009 18:25:09 +0000 (18:25 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 3 Apr 2009 18:25:09 +0000 (18:25 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@12777 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Circ.pm

index 58bccd3..4805025 100644 (file)
@@ -1108,7 +1108,14 @@ sub test_batch_circ_events {
         $event_id = [$event_id];
     }
 
-    return $U->simplereq('open-ils.trigger', $fire, $event_id);
+    my $resp = $U->simplereq('open-ils.trigger', $fire, $event_id);
+    return 0 unless $resp and ($resp->{event} or $resp->{events});
+    my $evt = $resp->{event} ? $resp->{event} : $resp->{events}->[0];
+
+    return $e->retrieve_action_trigger_event([
+        $evt->id,
+        {flesh => 1, flesh_fields => {atev => ['template_output', 'error_output']}}
+    ]);
 }