don't generate system copy alerts if copy state is normal
authorGalen Charlton <gmc@esilibrary.com>
Thu, 3 Dec 2015 19:52:13 +0000 (14:52 -0500)
committerMike Rylander <mrylander@gmail.com>
Mon, 31 Jul 2017 14:12:51 +0000 (10:12 -0400)
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm

index 151dd03..0cf6338 100644 (file)
@@ -714,6 +714,14 @@ sub generate_system_copy_alerts {
     my $self = shift;
     return unless($self->copy);
 
+    # don't create system copy alerts if the copy
+    # is in a normal state; we're assuming that there's
+    # never a need to generate a popup for each and every
+    # checkin or checkout of normal items. If this assumption
+    # proves false, then we'll need to add a way to explicitly specify
+    # that a copy alert type should never generate a system copy alert
+    return if $self->copy_state eq 'NORMAL';
+
     my $e = $self->editor;
 
     my $suppress_orgs = $U->get_org_descendants($self->circ_lib);