def formatBoards(self,board_data): data = [] for board in board_data: #print "******************" _board = {} _board = board if board.has_key('pins'): if " " in board['pins']: _board['pins'] =board['pins'].split(" ") else: b_pins = [] b_pins.append(board['pins']) _board['pins'] = b_pins else: _board['pins'] = [] _board['pin_pics'] = [] board_pins_max = 9 i = 0 for pin_key in _board['pins']: thumb = Thumb() thumb.data = thumb.get(pin_key) #print thumb.data i = i + 1 if i <= board_pins_max and thumb.data: _board['pin_pics'].append(thumb.data['url']) data.append(_board) return data
def get(self,key): user_key = self.get_secure_cookie("user_key") board = Board() query = {} query['q'] = "user:%s" % user_key _data = board.solr(query) thumb = Thumb() pic = Pic() pic_url = pic.get(key)['url'] thumb_url = thumb.get(key)['url'] self.render('repin.html',boards = _data,pic_url=pic_url,thumb_url=thumb_url)
def getDetailWithPinThumb(self,key): data = self.get(key) board_pins_pic = [] board_pins_max = 9 thumb = Thumb() i = 0 for pin_key in data['pins']: i = i + 1 if i > board_pins_max: break thumb_data = thumb.get(pin_key) if thumb_data: board_pins_pic.append(thumb_data['url']) data['pin_pics'] = board_pins_pic return data
def formatBoards(self,board_data): data = [] boardModel = Board() for board in board_data: #print "******************" _board = {} _board = boardModel.get(board['board']) _board['pin_pics'] = [] board_pins_max = 9 i = 0 for pin_key in _board['pins']: thumb = Thumb() thumb.data = thumb.get(pin_key) #print thumb.data i = i + 1 if i <= board_pins_max and thumb.data: _board['pin_pics'].append(thumb.data['url']) data.append(_board) return data
def formatPins(self,data): board = Board() user = User() thumb = Thumb() comment = Comment() marks_dict = [] for pin in data: _pin = {} _pin['pin'] = pin _pin['user'] = user.getDetail(pin['user']) _pin['thumb'] = thumb.get(pin['key']) _pin['board'] = board.getDetail(pin['board']) #print _pin['board'] _pin['comments'] = comment.getByPin( pin['key']) marks_dict.append(_pin) return marks_dict