Patch from tsbere to address backporting issue of hard due dates patch against trunk...
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 20 Oct 2010 19:49:16 +0000 (19:49 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 20 Oct 2010 19:49:16 +0000 (19:49 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18418 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm

index d227493..035177f 100644 (file)
@@ -1776,18 +1776,20 @@ sub run_checkout_scripts {
 sub build_checkout_circ_object {
     my $self = shift;
 
-   my $circ       = Fieldmapper::action::circulation->new;
-   my $duration   = $self->duration_rule;
-   my $max        = $self->max_fine_rule;
-   my $recurring  = $self->recurring_fines_rule;
-   my $hard_due_date    = $self->hard_due_date;
-   my $copy       = $self->copy;
-   my $patron     = $self->patron;
-   my $duration_date_ceiling_force;
+    my $circ       = Fieldmapper::action::circulation->new;
+    my $duration   = $self->duration_rule;
+    my $max        = $self->max_fine_rule;
+    my $recurring  = $self->recurring_fines_rule;
+    my $hard_due_date    = $self->hard_due_date;
+    my $copy       = $self->copy;
+    my $patron     = $self->patron;
+    my $duration_date_ceiling;
+    my $duration_date_ceiling_force;
 
     if( $duration ) {
 
         my $policy = $self->get_circ_policy($duration, $recurring, $max, $hard_due_date);
+        $duration_date_ceiling = $policy->{duration_date_ceiling};
         $duration_date_ceiling_force = $policy->{duration_date_ceiling_force};
 
         my $dname = $duration->name;