View | Details | Raw Unified | Return to bug 30072
Collapse All | Expand All

(-)a/Koha/Hold.pm (-1 / +35 lines)
Lines 34-39 use Koha::Items; Link Here
34
use Koha::Libraries;
34
use Koha::Libraries;
35
use Koha::Old::Holds;
35
use Koha::Old::Holds;
36
use Koha::Calendar;
36
use Koha::Calendar;
37
use Koha::Plugins;
37
38
38
use Koha::Exceptions::Hold;
39
use Koha::Exceptions::Hold;
39
40
Lines 112-117 sub suspend_hold { Link Here
112
    $self->suspend_until($date);
113
    $self->suspend_until($date);
113
    $self->store();
114
    $self->store();
114
115
116
    Koha::Plugins->call(
117
        'after_hold_action',
118
        {
119
            action  => 'suspend',
120
            payload => { hold => $self->get_from_storage }
121
        }
122
    );
123
115
    logaction( 'HOLDS', 'SUSPEND', $self->reserve_id, $self )
124
    logaction( 'HOLDS', 'SUSPEND', $self->reserve_id, $self )
116
        if C4::Context->preference('HoldsLog');
125
        if C4::Context->preference('HoldsLog');
117
126
Lines 132-137 sub resume { Link Here
132
141
133
    $self->store();
142
    $self->store();
134
143
144
    Koha::Plugins->call(
145
        'after_hold_action',
146
        {
147
            action  => 'resume',
148
            payload => { hold => $self->get_from_storage }
149
        }
150
    );
151
135
    logaction( 'HOLDS', 'RESUME', $self->reserve_id, $self )
152
    logaction( 'HOLDS', 'RESUME', $self->reserve_id, $self )
136
        if C4::Context->preference('HoldsLog');
153
        if C4::Context->preference('HoldsLog');
137
154
Lines 553-558 sub cancel { Link Here
553
            }
570
            }
554
571
555
            my $old_me = $self->_move_to_old;
572
            my $old_me = $self->_move_to_old;
573
574
            Koha::Plugins->call(
575
                'after_hold_action',
576
                {
577
                    action  => 'cancel',
578
                    payload => { hold => $old_me->get_from_storage }
579
                }
580
            );
581
556
            # anonymize if required
582
            # anonymize if required
557
            $old_me->anonymize
583
            $old_me->anonymize
558
                if $patron->privacy == 2;
584
                if $patron->privacy == 2;
Lines 608-613 sub fill { Link Here
608
            );
634
            );
609
635
610
            my $old_me = $self->_move_to_old;
636
            my $old_me = $self->_move_to_old;
637
638
            Koha::Plugins->call(
639
                'after_hold_action',
640
                {
641
                    action  => 'fill',
642
                    payload => { hold => $old_me->get_from_storage }
643
                }
644
            );
645
611
            # anonymize if required
646
            # anonymize if required
612
            $old_me->anonymize
647
            $old_me->anonymize
613
                if $patron->privacy == 2;
648
                if $patron->privacy == 2;
614
- 

Return to bug 30072