From: Loic Baron Date: Tue, 20 Jan 2015 16:03:21 +0000 (+0100) Subject: REST: CONTAINS operator to get projects under an authority X-Git-Tag: myslice-1.3~113^2~8 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=a73bbba1440c531085bce424582a7a96b8906ba2 REST: CONTAINS operator to get projects under an authority --- diff --git a/rest/__init__.py b/rest/__init__.py index a8565963..96b901f7 100644 --- 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') + print query 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:]) + elif (f[:8] == "CONTAINS") : + query.filter_by(k, 'CONTAINS', f[8:]) else : query.filter_by(k, '==', f) return query