Avoid warnings at circ time when no hard due date is configured
authorDan Scott <dscott@laurentian.ca>
Thu, 8 Sep 2016 04:38:53 +0000 (00:38 -0400)
committerDan Scott <dscott@laurentian.ca>
Thu, 8 Sep 2016 04:40:15 +0000 (00:40 -0400)
We have no hard due dates, so we generate a warning every time.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm

index 4f7119e..c65edd7 100644 (file)
@@ -1048,7 +1048,9 @@ sub run_indb_circ_test {
             $self->circ_matrix_matchpoint->recurring_fine_rule->grace_period($results->[0]->{grace_period});
         }
         $self->circ_matrix_matchpoint->max_fine_rule($self->editor->retrieve_config_rules_max_fine($results->[0]->{max_fine_rule}));
-        $self->circ_matrix_matchpoint->hard_due_date($self->editor->retrieve_config_hard_due_date($results->[0]->{hard_due_date}));
+        if(defined($results->[0]->{hard_due_date})) {
+            $self->circ_matrix_matchpoint->hard_due_date($self->editor->retrieve_config_hard_due_date($results->[0]->{hard_due_date}));
+        }
         # Grab the *last* response for limit_groups, where it is more likely to be filled
         $self->limit_groups($results->[-1]->{limit_groups});
     }