git://git.onelab.eu
/
myslice.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f260b11
)
REST: CONTAINS operator to get projects under an authority
author
Loic Baron
<loic.baron@lip6.fr>
Tue, 20 Jan 2015 16:03:21 +0000
(17:03 +0100)
committer
Loic Baron
<loic.baron@lip6.fr>
Tue, 20 Jan 2015 16:03:21 +0000
(17:03 +0100)
rest/__init__.py
patch
|
blob
|
history
diff --git
a/rest/__init__.py
b/rest/__init__.py
index
a856596
..
96b901f
100644
(file)
--- a/
rest/__init__.py
+++ b/
rest/__init__.py
@@
-74,6
+74,7
@@
class ObjectRequest(object):
def setKey(self):
# What about key formed of multiple fields???
query = Query.get('local:object').filter_by('table', '==', self.type).select('key')
def setKey(self):
# What about key formed of multiple fields???
query = Query.get('local:object').filter_by('table', '==', self.type).select('key')
+ print query
results = execute_query(self.request, query)
print "key of object = %s" % results
if results :
results = execute_query(self.request, query)
print "key of object = %s" % results
if results :
@@
-114,6
+115,8
@@
class ObjectRequest(object):
query.filter_by(k, '<=', f[2:])
elif (f[:1] == "<") :
query.filter_by(k, '<', f[1:])
query.filter_by(k, '<=', f[2:])
elif (f[:1] == "<") :
query.filter_by(k, '<', f[1:])
+ elif (f[:8] == "CONTAINS") :
+ query.filter_by(k, 'CONTAINS', f[8:])
else :
query.filter_by(k, '==', f)
return query
else :
query.filter_by(k, '==', f)
return query