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))