def put(self): submitted = self.request.json_body logger.debug(u"Submitting %s" % submitted) try: attributes = self.schema.deserialize(submitted) except colander.Invalid, err: logger.exception(" - Erreur") logger.exception(submitted) raise rest.RestError(err.asdict(), 400)
def _submit_datas(self, edit=False): """ Handle datas submission for add/edit """ submitted = self.request.json_body logger.debug(u"Submitting %s" % submitted) try: attributes = self.schema.deserialize(submitted) except colander.Invalid, err: logger.exception(" - Erreur") logger.exception(submitted) raise rest.RestError(err.asdict(), 400)
def _submit_datas(self, edit=False): submitted = self.request.json_body self.logger.debug(u"Submitting %s" % submitted) submitted = self.pre_format(submitted) schema = self.get_schema(submitted) if edit: schema = self.filter_edition_schema(schema, submitted) try: attributes = schema.deserialize(submitted) except colander.Invalid, err: self.logger.exception(" - Erreur") self.logger.exception(submitted) raise rest.RestError(err.asdict(), 400)
def _submit_datas(self, edit=False): """ Handle datas submission for add/edit :param bool edit: is it an edition call ? """ submitted = self.request.json_body logger.debug(u"Submitting %s" % submitted) model_type = submitted['type'] schema = self.schema(model_type) try: submitted = self.pre_format(submitted) attributes = schema.deserialize(submitted) except colander.Invalid, err: logger.exception(" - Erreur") logger.exception(submitted) raise rest.RestError(err.asdict(), 400)