This patch add the serials deletion in DelBiblio function, so now when a record is deleted all attached serials will be too.
Signed-off-by: Henri-Damien LAURENT <henridamien.laurent@biblibre.com>
use C4::ClassSource;
use C4::Charset;
require C4::Heading;
+require C4::Serials;
use vars qw($VERSION @ISA @EXPORT);
return $error if $error;
+ # We delete attached subscriptions
+ if(C4::Serials::CountSubscriptionFromBiblionumber($biblionumber) != 0){
+ my $subscriptions = &C4::Serials::GetFullSubscriptionsFromBiblionumber($biblionumber);
+ foreach my $subscription (@$subscriptions){
+ &C4::Serials::DelSubscription($subscription->{subscriptionid});
+ }
+ }
+
# Delete in Zebra. Be careful NOT to move this line after _koha_delete_biblio
# for at least 2 reasons :
# - we need to read the biblio if NoZebra is set (to remove it from the indexes