def liked(request): user = getUser(getUserName(request)) errorMsg = None pageNum = 1 if('pageNum' in request.matchdict): pageNum = int(request.matchdict['pageNum']) #if(userName is None): # errorMsg = "Please log in, to view your Likes." moreItems = user.getLikedItems() #if(len(moreIds) == 0): # errorMsg = "Looks like you haven't liked anything yet." start = (pageNum - 1) * DEFAULT_ITEMS_PER_PAGE end = start + DEFAULT_ITEMS_PER_PAGE displayItems = moreItems[start:end] display = ResultSet(displayItems) hasNextPage = True if(end >= len(moreItems)): hasNextPage = False return render_to_response("listItems.mako", {'user': user, 'display': display, 'pageNum': pageNum, 'hasNextPage': hasNextPage, 'specialPageType': 'liked'}, request=request)
def frontPageView(request): user = getUser(getUserName(request)) pageNum = getPageNum(request) displayItems = getPicks(user, pageNum) return render_to_response("listItems.mako", {'user': user, 'display': displayItems, 'pageNum': pageNum, 'hasNextPage': True }, request=request)
def sample(request): user = getUser(getUserName(request)) item_universe = getNonExpiredItems() from random import sample ret = ResultSet(sample(item_universe, 100)) return render_to_response("listItems.mako", {'user': user, 'display': ret, 'pageNum': 100, 'hasNextPage': False }, request=request)
def categoryView(request): user = getUser(getUserName(request)) pageNum = getPageNum(request) categoryName = request.matchdict['categoryName'] categoryName = categoryName.replace('_', ' ') displayItems = getPicks(user, pageNum, categoryName) return render_to_response("listItems.mako", {'user': user, 'display': displayItems, 'pageNum': pageNum, 'category': categoryName, 'hasNextPage': True}, request=request)
def sourrceView(request): user = getUser(getUserName(request)) sourceId = request.matchdict['lookupId'] log.info("source view: %s" % (sourceId)) items = getSourceItems(sourceId) displayItems = ResultSet(items=items) return render_to_response("listItems.mako", {'user': user, 'display': displayItems, 'pageNum': 1, 'hasNextPage': False}, request=request)
from engine.itemManager import getNonAggregatorItem from engine.userManager import getUser from main import init init() user = getUser('Toby') votes = user.getVotes() for i, v in enumerate(votes): if not v.item.source.isAggregator(): continue new_items = getNonAggregatorItem(v.item, silent=True) if new_items != v.item and new_items is not None and not new_items.source.isAggregator(): print("update ignore votes set id = %s where id = %s;" % (new_items.id, v.item.id))