# HG changeset patch # User raph # Date 1276247063 -7200 # Node ID b5deb8e32219ddcb1bb8274fe4200133937512ed # Parent b7514e31251b729633e27bd990da74e2bbef5b2b add STORE_ACTIVITY_IP parameter to avoid storing ips for activities. (workaround for #50) 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(): diff -r b7514e31251b -r b5deb8e32219 src/cm/cm_settings.py --- a/src/cm/cm_settings.py Thu Jun 10 15:31:55 2010 +0200 +++ b/src/cm/cm_settings.py Fri Jun 11 11:04:23 2010 +0200 @@ -25,4 +25,7 @@ # show email in user list SHOW_EMAILS_IN_ADMIN = get_setting('SHOW_EMAILS_IN_ADMIN', True) -TRACKING_HTML = get_setting('TRACKING_HTML', '') \ No newline at end of file +TRACKING_HTML = get_setting('TRACKING_HTML', '') + +# Store IP (or not) in activity +STORE_ACTIVITY_IP = get_setting('STORE_ACTIVITY_IP', True) \ No newline at end of file