From 67491c6580aef937d3a79d8976edb981888bef02 Mon Sep 17 00:00:00 2001 From: Thibaud Guillot Date: Fri, 9 Aug 2024 16:13:56 +0200 Subject: [PATCH] Bug 36789: (follow-up) rebase after using object directly in letter --- Koha/Booking.pm | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/Koha/Booking.pm b/Koha/Booking.pm index 0331c1749e7..4c3bc5f1589 100644 --- a/Koha/Booking.pm +++ b/Koha/Booking.pm @@ -251,29 +251,30 @@ sub to_api_mapping { =cut sub delete { - my ($self) = @_; + my ($self, $params) = @_; my $patron = $self->patron; my $pickup_library = $self->pickup_library; - if ( not defined( $params->{'transform_to_checkout'} ) ) { - my $letter = C4::Letters::GetPreparedLetter( - module => 'bookings', - letter_code => 'BOOKING_CANCELLATION', - message_transport_type => 'email', - branchcode => $pickup_library->branchcode, - lang => $patron->lang, - objects => { booking => $self, branch => $pickup_library } - ); - - if ($letter) { - C4::Letters::EnqueueLetter( - { - letter => $letter, - borrowernumber => $patron->borrowernumber, - message_transport_type => 'email', - } + if ( not defined( $params->{'transform_to_checkout'} ) ) { + my $letter = C4::Letters::GetPreparedLetter( + module => 'bookings', + letter_code => 'BOOKING_CANCELLATION', + message_transport_type => 'email', + branchcode => $pickup_library->branchcode, + lang => $patron->lang, + objects => { booking => $self, branch => $pickup_library } ); + + if ($letter) { + C4::Letters::EnqueueLetter( + { + letter => $letter, + borrowernumber => $patron->borrowernumber, + message_transport_type => 'email', + } + ); + } } my $deleted = $self->SUPER::delete($self); -- 2.30.2