From b2d8406343614e483d55c2b55fb2fa17a1c42810 Mon Sep 17 00:00:00 2001
From: Ciro Scognamiglio <ciro.scognamiglio@cslash.net>
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.47.0