Mercurial > p > roundup > code
comparison roundup/rest.py @ 5580:d5a54b1851aa REST-rebased
Add default op action for Patch
committer: Ralf Schlatterbeck <rsc@runtux.com>
| author | Chau Nguyen <dangchau1991@yahoo.com> |
|---|---|
| date | Wed, 30 Jan 2019 10:26:34 +0100 |
| parents | 2814d95cfec2 |
| children | 30793a435185 |
comparison
equal
deleted
inserted
replaced
| 5579:2814d95cfec2 | 5580:d5a54b1851aa |
|---|---|
| 224 | 224 |
| 225 def patch_collection(self, class_name, input): | 225 def patch_collection(self, class_name, input): |
| 226 raise Reject('PATCH a class is not allowed') | 226 raise Reject('PATCH a class is not allowed') |
| 227 | 227 |
| 228 def patch_element(self, class_name, item_id, input): | 228 def patch_element(self, class_name, item_id, input): |
| 229 op = input['op'].value.lower() | 229 try: |
| 230 op = input['op'].value.lower() | |
| 231 except KeyError: | |
| 232 op = "replace" | |
| 230 class_obj = self.db.getclass(class_name) | 233 class_obj = self.db.getclass(class_name) |
| 231 | 234 |
| 232 props = props_from_args(self.db, class_obj, input.value, item_id) | 235 props = props_from_args(self.db, class_obj, input.value, item_id) |
| 233 | 236 |
| 234 for prop, value in props.iteritems(): | 237 for prop, value in props.iteritems(): |
