[Rt-commit] r4693 - in rtir/branches/1.9-EXPERIMENTAL: html/RTIR/Elements lib/RT/Action

ruz at bestpractical.com ruz at bestpractical.com
Sat Mar 4 21:31:09 EST 2006


Author: ruz
Date: Sat Mar  4 21:31:08 2006
New Revision: 4693

Modified:
   rtir/branches/1.9-EXPERIMENTAL/   (props changed)
   rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/States
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetIncidentReportState.pm
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetInvestigationState.pm
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetState.pm

Log:
 r847 at cubic-pc:  cubic | 2006-03-05 05:35:32 +0300
 * cleanup states according to initial data


Modified: rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/States
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/States	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/States	Sat Mar  4 21:31:08 2006
@@ -1,8 +1,8 @@
 <%ONCE>
 my %meta = (
-    'Incidents'        => { Active => ['new', 'open', 'stalled'], Inactive => [] },
-    'Incident Reports' => { Active => ['new', 'open'], Inactive => ['rejected', 'resolved'] },
-    'Investigations'   => { Active => ['new', 'open'], Inactive => ['stalled'] },
+    'Incidents'        => { Active => ['open'], Inactive => ['resolved', 'abandoned'] },
+    'Incident Reports' => { Active => ['new', 'open'], Inactive => ['resolved', 'rejected'] },
+    'Investigations'   => { Active => ['open'], Inactive => ['resolved'] },
     'Blocks'           => {
         Active => ['pending activation', 'active', 'pending removal'],
         Inactive => ['removed'],

Modified: rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetIncidentReportState.pm
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetIncidentReportState.pm	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetIncidentReportState.pm	Sat Mar  4 21:31:08 2006
@@ -63,15 +63,15 @@
     if ( $status =~ /^(?:new|open|stalled)$/ ) {
         $state = 'new';
 
-        my $parents = RT::Tickets->new($self->TransactionObj->CurrentUser);
-        $parents->LimitHasMember($self->TicketObj->id);
-        $parents->LimitQueue(VALUE => 'Incidents');
-        if ($parents->Count) {
+        my $parents = RT::Tickets->new( $self->TransactionObj->CurrentUser );
+        $parents->LimitHasMember( $self->TicketObj->id );
+        $parents->LimitQueue( VALUE => 'Incidents' );
+        if ( $parents->Count ) {
             $state = 'open';
         }
-    } elsif ($status eq 'resolved') {
+    } elsif ( $status eq 'resolved' ) {
         $state = 'resolved';
-    } elsif ($status eq 'rejected') {
+    } elsif ( $status eq 'rejected' ) {
         $state = 'rejected';
     }
     return $state || '';

Modified: rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetInvestigationState.pm
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetInvestigationState.pm	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetInvestigationState.pm	Sat Mar  4 21:31:08 2006
@@ -58,9 +58,11 @@
 sub GetState {
     my $self = shift;
     my %state = (
-        open => 'new',
-        new  => 'new',
+        new      => 'open',
+        open     => 'open',
+        stalled  => 'open',
         resolved => 'resolved',
+        rejected => 'resolved',
     );
     return $state{ $self->TicketObj->Status } || '';
 }

Modified: rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetState.pm
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetState.pm	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/Action/RTIR_SetState.pm	Sat Mar  4 21:31:08 2006
@@ -22,8 +22,8 @@
 
     my $t = $self->TicketObj;
 
-    my $cf = RT::CustomField->new($self->TransactionObj->CurrentUser);
-    $cf->LoadByNameAndQueue(Queue => $t->QueueObj->Id, Name => '_RTIR_State');
+    my $cf = RT::CustomField->new( $self->TransactionObj->CurrentUser );
+    $cf->LoadByNameAndQueue( Queue => $t->QueueObj->Id, Name => '_RTIR_State' );
     return 1 unless $cf->Id;
 
     my $state = $self->GetState;


More information about the Rt-commit mailing list