Try fixing the middleware again

This commit is contained in:
2011-05-06 12:57:02 +01:00
parent 604e7dfa6a
commit fd1d9eb8eb

View File

@@ -48,10 +48,8 @@ class IPTrackingMiddleware(object):
if request.user and not request.user.is_anonymous(): if request.user and not request.user.is_anonymous():
try: try:
ip, created = SSOUserIPAddress.objects.get_or_create(user=request.user, ip_address=request.META['REMOTE_ADDR']) ip = SSOUserIPAddress.objects.get(user=request.user, ip_address=request.META['REMOTE_ADDR'])
except IntegrityError: except SSOUserIPAddress.DoesNotExist:
ip = SSOUserIPAddress.objects.get(user=request.user, ip_address=request.META['REMOTE_ADDR']) ip = SSOUserIPAddress(user=request.user, ip_address=request.META['REMOTE_ADDR'])
created = False ip.last_seen = datetime.utcnow()
if not created: ip.save()
ip.last_seen = datetime.utcnow()
ip.save()