Hi,

How do I return a Result when refusing a transaction so that user know
what they did wrong (in my case, I just check that a customField is not
null is selected Queue)

Condition : OnResolve
Action: User Defined
Stage:Transaction Create.


# Only do it for certain queues.
my @queues = (5,6,7,8,9,10);
my $queue_id = $self->TicketObj->Queue;
my $val = grep { /^${queue_id}$/ } @queues;
$RT::Logger->error("been here");

if ($val) {
     my $CF = RT::CustomField->new( $RT::SystemUser );
my $res=$self->TicketObj->FirstCustomFieldValue('Responsabilite');
     $RT::Logger->error("valjul::<" . $res . ">");
     $RT::Logger->error("ok::" . ($res ? 1 : 0) );
$self->TicketObj->SetStatus("open");
  return $res ? 1 : undef;
}

return 1;

It works well

What is weired, is that clean and prepare action are always evaluated,
never custom condition. So I play with it.

My question is : is there a way to inform the user that he must fill the
custom field in the result area ?



-- 
Julien Tayon // digital craftsman // making things simpler (when possible)

Most people need some of their problems to help take their mind off
some of the others.


_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Reply via email to