Commit 61ad02f9 authored by Sebastien Robin's avatar Sebastien Robin

addded != operator


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2791 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 53a4f048
...@@ -900,8 +900,8 @@ class Catalog(Folder, Persistent, Acquisition.Implicit, ExtensionClass.Base): ...@@ -900,8 +900,8 @@ class Catalog(Folder, Persistent, Acquisition.Implicit, ExtensionClass.Base):
value = value() value = value()
kw[arg] = value kw[arg] = value
except: except:
LOG("SQLCatalog Warning: Callable value could not be called",0,str((path, arg, method_name)))
kw[arg] = None kw[arg] = None
LOG("SQLCatalog Warning: Callable value could not be called",0,str((path, arg, method_name)))
try: try:
method = aq_base(method).__of__(object.__of__(self)) # Use method in the context of object method = aq_base(method).__of__(object.__of__(self)) # Use method in the context of object
except AttributeError: except AttributeError:
...@@ -1365,6 +1365,8 @@ class Catalog(Folder, Persistent, Acquisition.Implicit, ExtensionClass.Base): ...@@ -1365,6 +1365,8 @@ class Catalog(Folder, Persistent, Acquisition.Implicit, ExtensionClass.Base):
where_expression += ["%s > '%s'" % (key, value[1:])] where_expression += ["%s > '%s'" % (key, value[1:])]
elif value[0] == '<': elif value[0] == '<':
where_expression += ["%s < '%s'" % (key, value[1:])] where_expression += ["%s < '%s'" % (key, value[1:])]
elif value[0:2] == '!=':
where_expression += ["%s != '%s'" % (key, value[2:])]
elif key in keyword_search_keys: elif key in keyword_search_keys:
# We must add % in the request to simulate the catalog # We must add % in the request to simulate the catalog
where_expression += ["%s LIKE '%%%s%%'" % (key, value)] where_expression += ["%s LIKE '%%%s%%'" % (key, value)]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment