Rest create with ObjectRequest - to be tested
[unfold.git] / rest / __init__.py
index 7276d78..b480e99 100644 (file)
@@ -101,10 +101,24 @@ class ObjectRequest(object):
         
         query = self.applyFilters(query)
         return execute_query(self.request, query)
-    
+
+    def create(self):
+        query = Query.create(self.type)
+        # No filters for create
+        if self.params :
+            query.set(self.params)
+        else:
+            raise Exception, "Params are required for create"
+        return execute_query(self.request, query)
+   
     def update(self):
         query = Query.update(self.type)
         query = self.applyFilters(query, True)
+        if self.filters :
+            query.set(self.filters)
+        else:
+            raise Exception, "Filters are required for update"
+
         if self.params :
             query.set(self.params)
         else:
@@ -117,7 +131,7 @@ class ObjectRequest(object):
         if self.filters :
             query.set(self.filters)
         else:
-            raise Exception, "Params are required for update"
+            raise Exception, "Filters are required for update"
         return execute_query(self.request, query)
     
     def json(self):