[rt-users] Wierd result

Kenneth Crocker KFCrocker at lbl.gov
Tue May 8 01:14:36 EDT 2007


To all,

	I  have created the following scrip/conditions:

	Condition: User Defined
	Action: Notify AdminCc's, Cc's, Requestors
	Template: Reviewed (new template created as well)

	Custom Condition:

	# condition execution on ticket status and Custom Field value

         return ($self->TicketObj->Status eq "new" &&
                 $self->Ticket->FirstCustomFieldValue('Approval-Status')
                 eq "Reviewing Request");
         return 0;

	Custom Action Preparation Code: none

	Custom Action Cleanup code:

         # set new status for work-status

         my $cf_obj;
         my $cf_name;
         my $cf_value;

         $cf_obj = RT::CustomField->new($RT::SystemUser);
         $cf_name = "Work-Status";
         $cf_value = "Pending Decision";
         $RT::Logger->debug( $self . " cf_value = ". $cf_value . "\n" );
         $cf_obj->LoadByName( Name => $cf_name );
         $RT::Logger->debug( "Loaded \$cf_obj->Name = ". $cf_obj->Name() 
         	."\n" );
         $cf_obj->AddValueForObject( Object=>$self->TicketObj, 
      	Content=>$cf_value, );

	# set new status for ticket

	$RT::Logger->debug( $self->TicketObj->SetStatus("pending rv");


	I have also added the new ticket status value in my RT Configuration.

	My problem is 1; I get a template sent out that I did not ask for (I 
get new owner like for an owner change).
	2; the ticket status doesn't get changed.

	Any ideas?  Thanks.

Kenn
LBNL



More information about the rt-users mailing list