From 11a40df6819cb114f5f281c05641bd2254296c10 Mon Sep 17 00:00:00 2001 From: Jared Camins-Esakov Date: Sun, 11 Mar 2012 12:13:15 -0400 Subject: [PATCH] Bug 7701: Error when sending serial alerts Content-Type: text/plain; charset="UTF-8" Probably due to bug 6875, C4::Letters is no longer used by C4::Serials, so that when SendAlerts is called (exactly when this happens is a mystery to me), you will get an error. Adding a "require C4::Letters;" and prefixing SendAlerts to C4::Letters:: should fix it. --- C4/Serials.pm | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/C4/Serials.pm b/C4/Serials.pm index ba0397c..eeb466b 100644 --- a/C4/Serials.pm +++ b/C4/Serials.pm @@ -1073,7 +1073,8 @@ sub ModSerialStatus { # check if an alert must be sent... (= a letter is defined & status became "arrived" if ( $val->{letter} && $status == 2 && $oldstatus != 2 ) { - SendAlerts( 'issue', $val->{subscriptionid}, $val->{letter} ); + require C4::Letters; + C4::Leters::SendAlerts( 'issue', $val->{subscriptionid}, $val->{letter} ); } } return; -- 1.7.2.5