def social_json(request): c = DevRankModel() usersparam = request.GET.get('users', None) users = usersparam and usersparam.split(',') or [] data = { "links": c.social_search(users) } return HttpResponse(json.dumps(data), content_type="application/json")
def oauth(request): o = OAuthManager() c = DevRankModel() o.callback_response(request.get_full_path()) me = json.loads(o.getUser())['login'] c.oauth(me) response = HttpResponseRedirect('/search?m=' + me) response.set_cookie('own', me) return response
def oauth(request): o = OAuthManager() c = DevRankModel() o.callback_response(request.get_full_path()) me = json.loads(o.getUser())['login'] c.oauth(me) response = HttpResponseRedirect('/search?m='+me) response.set_cookie('own', me) return response
def get(self, request, *args, **kwargs): if request.GET.has_key(u'q'): page = int(request.GET.get(u'p', '1')) c = DevRankModel() logined = request.COOKIES.has_key('own') me = None try: if request.GET.has_key(u'm'): me = request.GET.get(u'm') if not c.crawled(me): raise except: var = RequestContext(request, { 'page_title': u'Devrank', 'me': me, }) return render_to_response('except.html', var) queries = re.split(r'[ \t]+', request.GET.get(u'q').strip()) details = c.search(queries, me, page) for d in details: d.hireable = d.hireable == True and "Can!" or "Can't" if isinstance(d.blog, str) and (not "://" in d.blog): d.blog = "http://%s" % d.blog var = RequestContext( request, { 'page_title': u'Devrank', 'results': details, 'query': request.GET.get(u'q'), 'login': logined, 'me': me, }) if page == 1: return render_to_response('result_list.html', var) else: return render_to_response('result_list_more.html', var) return HttpResponseRedirect('/')
def get(self, request, *args, **kwargs): if request.GET.has_key(u'q'): page = int(request.GET.get(u'p', '1')) c = DevRankModel() logined = request.COOKIES.has_key('own') me = None try: if request.GET.has_key(u'm'): me = request.GET.get(u'm') if not c.crawled(me): raise except: var = RequestContext(request, { 'page_title': u'Devrank', 'me' : me, }) return render_to_response('except.html', var) queries = re.split(r'[ \t]+', request.GET.get(u'q').strip()) details = c.search(queries, me, page) for d in details: d.hireable = d.hireable == True and "Can!" or "Can't" if isinstance(d.blog, str) and (not "://" in d.blog) : d.blog = "http://%s" % d.blog var = RequestContext(request, { 'page_title': u'Devrank', 'results': details, 'query': request.GET.get(u'q'), 'login': logined, 'me': me, }) if page == 1: return render_to_response('result_list.html', var) else: return render_to_response('result_list_more.html', var) return HttpResponseRedirect('/')
def social_json(request): c = DevRankModel() usersparam = request.GET.get('users', None) users = usersparam and usersparam.split(',') or [] data = {"links": c.social_search(users)} return HttpResponse(json.dumps(data), content_type="application/json")