src/cm/activity.py
changeset 282 b5deb8e32219
parent 0 40c8f766c9b8
child 344 9787360440db
--- 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():