def _handle_request_exception(self, e): self.db.rollback() if isinstance(e, JsonException): Log.error(e.tojson) self.finish_json(errcode=e.errcode, errmsg=e.errmsg) else: Log.error(traceback.format_exc()) super(BtwBaseHandler, self)._handle_request_exception(e)
def add_hotels(self, hotels): hotel_mappings = [] for hotel in hotels: try: hotel_mapping = self.add_hotel_mapping(hotel) hotel_mappings.append(hotel_mapping) except: Log.info(">>> push ebooking hotel {} fail !!!".format(hotel)) Log.error(traceback.format_exc()) self.db.rollback() return hotel_mappings
def push_roomtype(self, roomtype_id): Log.info("<<POI push room mapping {}>> start".format(roomtype_id)) room = CooperateRoomTypeModel.get_by_id(self.db, roomtype_id) if not room: Log.error("<<POI push room mapping {}>> no roomtype".format(roomtype_id)) raise gen.Return(False) room_data = self.generate_data(room) r = yield self.post_room(room_data) raise gen.Return(r)
def add_roomtypes(self, roomtypes): roomtype_mappings = [] for roomtype in roomtypes: try: roomtype_mapping = self.add_roomtype(roomtype) roomtype_mappings.append(roomtype_mapping) except: Log.info(">>> push ebooking room {} fail !!!".format(roomtype)) Log.error(traceback.format_exc()) self.db.rollback() return roomtype_mappings
def push_roomtype(self, roomtype_id): Log.info("<<POI push room mapping {}>> start".format(roomtype_id)) room = CooperateRoomTypeModel.get_by_id(self.db, roomtype_id) if not room: Log.error( "<<POI push room mapping {}>> no roomtype".format(roomtype_id)) raise gen.Return(False) room_data = self.generate_data(room) r = yield self.post_room(room_data) raise gen.Return(r)
def push_roomtype(self, roomtype_id): Log.info("<<POI push room mapping {}>> start".format(roomtype_id)) if not IS_PUSH_TO_POI: return from models.cooperate_roomtype import CooperateRoomTypeModel room = CooperateRoomTypeModel.get_by_id(self.session, roomtype_id) if not room: Log.error("no roomtype") return room_data = self.generate_data(room) self.post_room(room_data)