Scrip Condition for ChangedKeywords does not work

Hello, RT-users,

I have copied and modified an RT Condition - but it does not work.
We want to set the condition "if the keyword has been changed to the
value ‘in qa’ ".

Can anyone help me on that?

Thanx a lot,

orig: $Header: /raid/cvsroot/rt/lib/RT/Condition/,v 1.2

2001/11/06 23:04:18 jesse Exp $# orig: Copyright 1996-2001 Jesse Vincent

orig: Released under the terms of the GNU General Public License

copied from StatusChange ! (katja, Nov21, 2002)

package RT::Condition::StatusChange;
require RT::Condition::Generic;

@ISA = qw(RT::Condition::Generic);

=head2 IsApplicable

If the argument passed in is equivalent to the new value of
the Status Obj


sub IsApplicable {
my $self = shift;
if (($self->TransactionObj->Field eq ‘Keywords’) and
(($self->TransactionObj->NewValue()) eq ‘in qa’)) {
else {