X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2F__init__.py;h=bdf3ee0812d241bd91cb9d88bb72fd91f7f6da4d;hb=97ca46051fe80b3cbd6978d558901c675d787d76;hp=b480e9992a55f6c2d4850def76d1e26fec2a2004;hpb=fecbbac04ddd2f55989661f4666dcabae647dc50;p=myslice.git diff --git a/rest/__init__.py b/rest/__init__.py index b480e999..bdf3ee08 100644 --- a/rest/__init__.py +++ b/rest/__init__.py @@ -27,7 +27,7 @@ class ObjectRequest(object): self.type = object_type self.name = object_name self.fields = [] - self.params = {} + self.params = [] self.filters = {} self.options = None @@ -66,11 +66,11 @@ class ObjectRequest(object): raise Exception, 'Manifold db error' def setFields(self, fields): - selected_fields = [] - for p in fields : - if p in self.fields : - selected_fields.append(p) - self.fields = selected_fields +# selected_fields = [] +# for p in fields : +# if p in self.fields : +# selected_fields.append(p) + self.fields = fields def applyFilters(self, query, force_filters = False): @@ -114,15 +114,15 @@ class ObjectRequest(object): 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" - + print ">>>>>",self.params + if self.params : - query.set(self.params) + query.set({ 'resource' : self.params}) +# for param in self.params : + else: raise Exception, "Params are required for update" + return execute_query(self.request, query) def delete(self):