datatracker/ietf/my/views.py
Bill Fenner 595c656afc Require a login instead of throwing an exception when an anonymous
user visits.

Handle a lack of UserMap or an incorrect PersonOrOrgInfo by
passing None to the template.
 - Legacy-Id: 234
2007-06-05 15:10:15 +00:00

17 lines
523 B
Python

from django.template import RequestContext
from django.shortcuts import render_to_response
from ietf.idtracker.models import PersonOrOrgInfo
from django.contrib.auth.decorators import login_required
from django.core.exceptions import ObjectDoesNotExist
@login_required
def my(request, addr=None):
try:
profile = request.user.get_profile()
person = profile.person
except ObjectDoesNotExist:
person = None
return render_to_response('my/my.html', {
'me': person,
}, context_instance=RequestContext(request))