def _create(self, **kwargs): """Create a resource in the remote Tx server.""" path = self._construct_path_to_collection() for field in self.url_fields: if field in self.mandatory_fields: kwargs[field] = getattr(self, field) return self._http.post(path, json.dumps(kwargs))
def _update(self, **kwargs): """Update a resource in a remote Tx server.""" path = self._construct_path_to_item() if not kwargs: return kwargs = self._clear_ro(kwargs) return self._http.put(path, json.dumps(kwargs))