[Rt-commit] r4895 - in rtir/branches/1.9-EXPERIMENTAL: lib/RT/Action

ruz at bestpractical.com ruz at bestpractical.com
Wed Mar 29 18:20:08 EST 2006


Author: ruz
Date: Wed Mar 29 18:20:07 2006
New Revision: 4895

Modified:
   rtir/branches/1.9-EXPERIMENTAL/   (props changed)
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueBySLA.pm
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueCorrespond.pm
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueIncident.pm
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueReopen.pm

Log:
 r1134 at cubic-pc:  cubic | 2006-03-30 02:53:41 +0400
 * minor changes


Modified: rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueBySLA.pm
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueBySLA.pm	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueBySLA.pm	Wed Mar 29 18:20:07 2006
@@ -81,8 +81,8 @@
     # now that we know the SLA, set the value of the CF
     unless ( $self->TicketObj->FirstCustomFieldValue('_RTIR_SLA') ) {
         my $cf = RT::CustomField->new( $self->CurrentUser );
-        $cf->LoadByNameAndQueue( Queue => $self->TicketObj->QueueObj->Id, Name => '_RTIR_SLA' );
-        return unless $cf->Id;
+        $cf->LoadByNameAndQueue( Queue => $self->TicketObj->Queue, Name => '_RTIR_SLA' );
+        return unless $cf->id;
 
         my $SLAObj = RT::IR::SLAInit();
         my $sla = $SLAObj->SLA( $time );

Modified: rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueCorrespond.pm
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueCorrespond.pm	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueCorrespond.pm	Wed Mar 29 18:20:07 2006
@@ -77,17 +77,15 @@
 
     my $bizhours = RT::IR::BusinessHours();
 
-    my $date = RT::Date->new($RT::SystemUser);
+    my $date = RT::Date->new( $RT::SystemUser );
     $date->SetToNow;
+    $date->AddDays( RT->Config->Get('OverdueAfter') || 7 );
 
-    $date->AddDays(RT->Config->Get('OverdueAfter'));
-
-    my $due = $bizhours->first_after($date->Unix);
-    $date->Set(Format => 'unix', Value => $due);
-    $self->TicketObj->SetDue($date->ISO);
+    my $due = $bizhours->first_after( $date->Unix );
+    $date->Set( Format => 'unix', Value => $due );
+    $self->TicketObj->SetDue( $date->ISO );
 
     return 1;
-
 }
 
 # }}}

Modified: rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueIncident.pm
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueIncident.pm	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueIncident.pm	Wed Mar 29 18:20:07 2006
@@ -81,8 +81,8 @@
         $uri->FromURI( $self->TransactionObj->OldValue );
         return $self->UpdateDue( $uri->Object );
     }
-    
-    my $incidents = new RT::Tickets($self->CurrentUser);
+
+    my $incidents = new RT::Tickets( $self->CurrentUser );
     $incidents->FromSQL( "Queue = 'Incidents' AND HasMember = " . $self->TicketObj->id );
     while ( my $incident = $incidents->Next ) {
         $self->UpdateDue( $incident );

Modified: rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueReopen.pm
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueReopen.pm	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetDueReopen.pm	Wed Mar 29 18:20:07 2006
@@ -75,13 +75,12 @@
     # create a new SLA object
     my $SLAObj = RT::IR::SLAInit();
 
-    # set the Business::Hours
-    my $bh = RT::IR::BusinessHours();
-
     # Set the defaults from the RTIR_Config.pm file
     $SLAObj->SetInHoursDefault( RT->Config->Get('SLA_Reopen_InHours') );
     $SLAObj->SetOutOfHoursDefault( RT->Config->Get('SLA_Reopen_OutOfHours') );
 
+    # set the Business::Hours
+    my $bh = RT::IR::BusinessHours();
     $SLAObj->SetBusinessHours( $bh );
 
     # get the due date


More information about the Rt-commit mailing list