plug in the event creation for the hold.available hook. (note, hold.capture is diffe...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 23 Apr 2009 16:34:40 +0000 (16:34 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 23 Apr 2009 16:34:40 +0000 (16:34 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@12974 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index 8a0b8ed..b3c84ce 100644 (file)
@@ -1965,6 +1965,12 @@ sub attempt_checkin_hold_capture {
 sub do_hold_notify {
     my( $self, $holdid ) = @_;
 
+    my $e = new_editor(xact => 1);
+    my $hold = $e->retrieve_action_hold_request($holdid) or return $e->die_event;
+    $e->rollback;
+    my $ses = OpenSRF::AppSession->create('open-ils.trigger');
+    $ses->request('open-ils.trigger.event.autocreate', 'hold.available', $hold, $hold->pickup_lib);
+
     $logger->info("circulator: running delayed hold notify process");
 
 #   my $notifier = OpenILS::Application::Circ::HoldNotify->new(