def userFavorite(request): try : authed, user = ttagServiceAuth(request) thereturn = loginscreen(request) if authed and 'favorite_id' in request.POST : thereturn = custompopup(request,'<p>Could not complete request</p>') form = Favorite(request.POST) if form.is_valid() : access_token = request.COOKIES['access_token'] faves = ttagRequestLists(user['_id']) id = '' if faves['data']['favorites'] : for item in faves['data']['favorites'] : if 'favorite_id' in item and item['favorite_id'] == form.getFavorite_Id() and item['favorite_type'] == form.getFavorite_Type() : id = item['_id'] break; postData = {'access_token': access_token, 'user_id': user['_id'], 'type': form.getFavorite_Type()} postURL = "/action/favorite" if len(id) == 0 : postData['favorite_id'] = form.getFavorite_Id() postData['values'] = {'title': form.getFavorite_Title(), 'category': form.getFavorite_Category(), 'description': form.getFavorite_Description()} else : postData['id'] = id postURL = "/action/unfavorite" response = ttagPost(postURL,postData) if request.is_ajax() : thereturn = render_to_response("follow_ajax.html",{'request': request, 'response': response, 'id': id}, context_instance=RequestContext(request)) else : thereturn = HttpResponseRedirect(request.META['HTTP_REFERER']) else : thereturn = custompopup(request,'<p>'+str(form.errors)+'</p>') return thereturn except : logger=logging.getLogger(__name__) return errorscreen(request,logger, sys)
def getUserDetails(request, data, user_name, user_id, loggedin_user, view_type, page, time, more): arguments = { 'user_id': user_id, 'start_time': time, 'end_time': INFINITE_TIME, 'items_per_page': PROFILE_ITEM_ROWS, 'page_number': page } followers = [] if loggedin_user != '': arguments['access_token'] = request.COOKIES['access_token'] followers = getUserFollowers(loggedin_user) if view_type == 'tags': response = ttagPost('/find/user-ttags', arguments) elif view_type == 'replies': response = ttagPost('/find/user-replies', arguments) else: response = ttagProfileSelector(view_type, user_id, time, INFINITE_TIME, PROFILE_ITEM_ROWS, page) response['data']['followers'] = followers nextpage = str(page + 1) if loggedin_user != None and len(loggedin_user) > 0: loggedin = True if view_type == 'finds': faves = ttagRequestLists(user_id) servertime = datetime.datetime.fromtimestamp(int(response['time']) / 1000) pageToRender = 'user_profile_tags.html' partialPageToRender = 'partial_user_profile_' + view_type + '.html' if not request.is_ajax() or page > 1: pageToRender = partialPageToRender user_details = render_to_response(pageToRender, locals(), context_instance=RequestContext(request)) return mark_safe(user_details.content)
def getUserDetails(request, data, user_name, user_id, loggedin_user, view_type, page, time, more) : arguments = {'user_id':user_id, 'start_time':time, 'end_time':INFINITE_TIME, 'items_per_page':PROFILE_ITEM_ROWS, 'page_number':page} followers = [] if loggedin_user != '' : arguments['access_token'] = request.COOKIES['access_token'] followers = getUserFollowers(loggedin_user) if view_type == 'tags' : response = ttagPost('/find/user-ttags', arguments) elif view_type == 'replies' : response = ttagPost('/find/user-replies', arguments) else : response = ttagProfileSelector(view_type, user_id, time, INFINITE_TIME, PROFILE_ITEM_ROWS, page) response['data']['followers'] = followers nextpage = str(page+1) if loggedin_user != None and len(loggedin_user) > 0: loggedin = True if view_type == 'finds' : faves = ttagRequestLists(user_id) servertime = datetime.datetime.fromtimestamp(int(response['time'])/1000) pageToRender = 'user_profile_tags.html' partialPageToRender = 'partial_user_profile_'+view_type+'.html' if not request.is_ajax() or page > 1 : pageToRender = partialPageToRender user_details = render_to_response(pageToRender, locals(), context_instance=RequestContext(request)) return mark_safe(user_details.content)
def userFavorite(request): try: authed, user = ttagServiceAuth(request) thereturn = loginscreen(request) if authed and 'favorite_id' in request.POST: thereturn = custompopup(request, '<p>Could not complete request</p>') form = Favorite(request.POST) if form.is_valid(): access_token = request.COOKIES['access_token'] faves = ttagRequestLists(user['_id']) id = '' if faves['data']['favorites']: for item in faves['data']['favorites']: if 'favorite_id' in item and item[ 'favorite_id'] == form.getFavorite_Id( ) and item[ 'favorite_type'] == form.getFavorite_Type( ): id = item['_id'] break postData = { 'access_token': access_token, 'user_id': user['_id'], 'type': form.getFavorite_Type() } postURL = "/action/favorite" if len(id) == 0: postData['favorite_id'] = form.getFavorite_Id() postData['values'] = { 'title': form.getFavorite_Title(), 'category': form.getFavorite_Category(), 'description': form.getFavorite_Description() } else: postData['id'] = id postURL = "/action/unfavorite" response = ttagPost(postURL, postData) if request.is_ajax(): thereturn = render_to_response( "follow_ajax.html", { 'request': request, 'response': response, 'id': id }, context_instance=RequestContext(request)) else: thereturn = HttpResponseRedirect( request.META['HTTP_REFERER']) else: thereturn = custompopup(request, '<p>' + str(form.errors) + '</p>') return thereturn except: logger = logging.getLogger(__name__) return errorscreen(request, logger, sys)