def view_profile(request, alias): """ Show developer profile page """ developer = Developer.all().filter('alias =', alias).get() if developer is None: raise Http404 try: near_me = Developer.proximity_fetch(Developer.all().filter('country =', developer.country).filter('alias !=', developer.alias), geotypes.Point(developer.location.lat, developer.location.lon), max_results=20, max_distance=1000000) except ValueError: logging.exception("problem resolving near users for lat/long %s %s" % (developer.location.lat, developer.location.lon)) near_me = [] params = { 'developer': developer, 'near_me': near_me } if developer.email_contact: try: from recaptcha.client import mailhide params['email_contact'] = mailhide.ashtml(developer.email_contact, settings.MAILHIDE_PUBLIC, settings.MAILHIDE_PRIVATE) except: logger.exception("problems") return render_to_response('users/profile.html', params, RequestContext(request))
def user_profile(request, username): try: u = User.objects.get(username = username) except User.DoesNotExist: return redirect('home') u.avatar = get_gravatar_link(u.email) u.mailhide = mailhide.ashtml(u.email, settings.MAILHIDE_PUBLIC_KEY, settings.MAILHIDE_PRIVATE_KEY) return render_to_response('base/user_profile.html', { 'profile': u, }, context_instance = RequestContext(request))
def user_profile(request, username): try: u = User.objects.get(username=username) except User.DoesNotExist: return redirect('home') u.avatar = get_gravatar_link(u.email) u.mailhide = mailhide.ashtml(u.email, settings.MAILHIDE_PUBLIC_KEY, settings.MAILHIDE_PRIVATE_KEY) return render_to_response('base/user_profile.html', { 'profile': u, }, context_instance=RequestContext(request))
def _mailhide(email): return mailhide.ashtml(email, PUBLIC, SECRET)
def mailhide(value): """ Turns an e-mail address into a reCAPTCHA MailHide link. """ link = mailhide.ashtml(value, settings.MAILHIDE_PUBLIC_KEY, settings.MAILHIDE_PRIVATE_KEY) return mark_safe(link)