[Rt-devel] ActiveStatus and InactiveActiveStatus

Phil Smith III lists at akphs.com
Thu Mar 30 10:04:40 EST 2006


***UPDATED -- Found a bug in my change*** (Missing parens in the Quicksearch update)

Thanks to the various helpful advice from y'all, I've got it working.  I had to change 4 files:

./share/html/index.html
./share/html/Elements/MyRequests
./share/html/Elements/MyTickets
./share/html/Elements/Quicksearch

In all but the last, it was a matter of changing:
	"Status = 'new' OR Status = 'open'"
in lines such as:
      my $status = "Status = 'new' OR Status = 'open'";
to:
"Status != 'resolved' AND Status != 'rejected' AND Status != 'deleted'";

The change to Quicksearch was a teeny bit more involved.  The line:
      my $open_q = "Queue = '$name' AND Status = 'open'";
became:
      my $open_q = "Queue = '$name' AND (Status = 'open' OR Status = 'clientwait' OR Status = 'escalated' OR Status = 'otherwait' OR Status = 'pricewait' OR Status = 'stalled')";
(as you can tell, our custom statuses are "clientwait", "escalated", "otherwait" and "pricewait")

and
      my $all_q = "Queue = '$name' AND (Status = 'open' OR Status = 'new')";
became:

      my $all_q = "Queue = '$name' AND (Status != 'resolved' AND Status != 'rejected' AND Status != 'deleted')";

I suppose I could have made the second change be universal by making it a set of != including "new", but I was half asleep, and I'm planning to upgrade anyway, but wanted to see if I could get this working in the meantime.

I also changed the Quicksearch header from "Open" to "(open)" but that's obviously cosmetic.

I had to rm -rf /opt/rt3/var/mason_data/obj/3544762124 every time to get this to 'take'; I've read all the Mason stuff about how you shouldn't have to clear the cache but that just doesn't seem to be true in my experience.

I'm sending this not because I think many folks care, but to capture the facts for the record in case one day someone DOES care!

...phsiii



More information about the Rt-devel mailing list