[Rt-commit] [svn] r1279 - rt/branches/3.2-RELEASE/html/Search
leira at pallas.eruditorum.org
leira at pallas.eruditorum.org
Thu Jul 22 23:02:15 EDT 2004
Author: leira
Date: Thu Jul 22 23:02:15 2004
New Revision: 1279
Modified:
rt/branches/3.2-RELEASE/html/Search/Build.html
Log:
RT-Ticket: 5880
RT-Status: resolved
RT-Action: correspond
NULL values can now be chosen, and the TicketSQL query is constructed properly.
Modified: rt/branches/3.2-RELEASE/html/Search/Build.html
==============================================================================
--- rt/branches/3.2-RELEASE/html/Search/Build.html (original)
+++ rt/branches/3.2-RELEASE/html/Search/Build.html Thu Jul 22 23:02:15 2004
@@ -248,7 +248,7 @@
if ( $arg =~ m/ValueOf(.+)/ && $ARGS{$arg} ) {
# We're adding a $1 clause
my $field = $1;
- my $keyword;
+ my ($keyword, $op, $value);
#figure out if it's a grouping
if ( $ARGS{ $field . "Field" } ) {
@@ -257,10 +257,27 @@
else {
$keyword = $field;
}
+
+ $value = $ARGS{'ValueOf' . $field};
+ $op = $ARGS{ $field . 'Op' };
+ if ( $value eq 'NULL' && $op =~ /=/) {
+ if ($op eq '=') {
+ $op = "IS";
+ } elsif ($op eq '!=') {
+ $op = "IS NOT";
+ }
+
+ # This isn't "right", but...
+ # It has to be this way until #5182 is fixed
+ $value = "'NULL'";
+ } else {
+ $value = "'NULL'";
+ }
+
my $clause = {
Key => $keyword,
- Op => $ARGS{ $field . 'Op' },
- Value => "'$ARGS{'ValueOf' . $field}'"
+ Op => $op,
+ Value => $value
};
my $newnode = Tree::Simple->new($clause);
More information about the Rt-commit
mailing list