diff -r b7514e31251b -r b5deb8e32219 src/cm/activity.py --- a/src/cm/activity.py Thu Jun 10 15:31:55 2010 +0200 +++ b/src/cm/activity.py Fri Jun 11 11:04:23 2010 +0200 @@ -5,6 +5,7 @@ from time import mktime import django.dispatch import logging +from cm.cm_settings import STORE_ACTIVITY_IP def register_activity(request, type, text=None, comment=None, user=None, text_version=None): signal_activity.send(sender=text, request=request, type=type, comment=comment, user=user, text_version=text_version) @@ -22,13 +23,18 @@ text = sender text_version = kwargs.get('text_version', None) if not text_version and text: - text_version = text.last_text_version + text_version = text.last_text_version if request.user.is_anonymous(): originator_user = None else: originator_user = request.user - ip = request.META['REMOTE_ADDR'] + + if STORE_ACTIVITY_IP: + ip = request.META['REMOTE_ADDR'] + else: + ip = None + Activity.objects.create(text=text, user=user, text_version=text_version, comment=comment, type=type, ip=ip, originator_user=originator_user) def connect_all():