From b2d8406343614e483d55c2b55fb2fa17a1c42810 Mon Sep 17 00:00:00 2001 From: Ciro Scognamiglio Date: Thu, 27 Mar 2014 18:38:01 +0100 Subject: [PATCH] rest update/create --- rest/__init__.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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" -- 2.43.0