From: Ciro Scognamiglio Date: Thu, 27 Mar 2014 17:38:01 +0000 (+0100) Subject: rest update/create X-Git-Tag: myslice-1.1~169 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=b2d8406343614e483d55c2b55fb2fa17a1c42810 rest update/create --- diff --git a/rest/__init__.py b/rest/__init__.py index 98b9d085..3c4eb5f0 100644 --- a/rest/__init__.py +++ b/rest/__init__.py @@ -120,7 +120,11 @@ class ObjectRequest(object): query = Query.create(self.type) # No filters for create if self.params : - query.set(self.params) + for p in self.params : + for k,v in p.iteritems() : + print "param: %s : %s" % (k,v) + query.set({k : v}) + print "query = ",query else: raise Exception, "Params are required for create" return execute_query(self.request, query) @@ -129,15 +133,12 @@ class ObjectRequest(object): query = Query.update(self.type) query = self.applyFilters(query, True) - print "rest/__init__ self = ",self - print "rest/__init__ params = ",self.params - if self.params : + for p in self.params : + for k,v in p.iteritems() : + print "param: %s : %s" % (k,v) + query.set({k : v}) print "query = ",query - query.set(self.params) -# query.set({ 'resource' : self.params}) -# for param in self.params : - else: raise Exception, "Params are required for update"