X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2F__init__.py;h=96b901f72d2eb4eaab8eb75fb7a381a3d3887a6e;hb=a73bbba1440c531085bce424582a7a96b8906ba2;hp=a8565963546a762a88ad2672103e85d694b25f0a;hpb=f260b110d674517b272e977e30a43bef4c4f1f03;p=myslice.git 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