def post(self): """Creates new order (in collection) and returns 301 code with its URI""" ro = RepairOrder() data = None try: data = { "id": self.request.POST["order_id"], "client": self.request.POST["client_id"], "number": self.request.POST["order_number"], } except Exception: raise HTTPUnsupportedMediaType order = ro.createNewRepairOrder(data) uri = self.request.resource_url(self.request.context, *(order["id"],)) # return Response(json.dumps(order)) # return Response(uri) return HTTPFound(location=uri)