def post(self, id): try: inventory = WayBillService.get_by_id(id) status = request.json['data']['status'] WayBillService.status(inventory, status) db.session.add(inventory) db.session.commit() return inventory except Exception as exc: message = u" Не удалось сменить статус `накладной` %s." % id error(message + unicode(exc)) abort(400, message=message)
def get(self, id): waybill = WayBillService.get_by_id(id) return {'items': [convert_itemitems_to_json(x, waybill.type) for x in waybill.items]}