diff --git a/analytical/__init__.py b/analytical/__init__.py
index 1c27423..fff20fb 100644
--- a/analytical/__init__.py
+++ b/analytical/__init__.py
@@ -10,6 +10,6 @@ Django_ project. See the ``docs`` directory for more information.
__author__ = "Joost Cassee"
__email__ = "joost@cassee.net"
-__version__ = "0.5.0"
+__version__ = "0.5.1"
__copyright__ = "Copyright (C) 2011 Joost Cassee"
__license__ = "MIT License"
diff --git a/analytical/models.py b/analytical/models.py
index e69de29..075c886 100644
--- a/analytical/models.py
+++ b/analytical/models.py
@@ -0,0 +1,5 @@
+"""
+Models for the django-analytical Django application.
+
+This application currently does not use models.
+"""
diff --git a/analytical/templatetags/chartbeat.py b/analytical/templatetags/chartbeat.py
index 5d32db7..b9d4c66 100644
--- a/analytical/templatetags/chartbeat.py
+++ b/analytical/templatetags/chartbeat.py
@@ -58,7 +58,7 @@ def chartbeat_top(parser, token):
class ChartbeatTopNode(Node):
def render(self, context):
if is_internal_ip(context):
- return disable_html(INIT_CODE, self.name)
+ return disable_html(INIT_CODE, "Chartbeat")
return INIT_CODE
@@ -84,12 +84,7 @@ class ChartbeatBottomNode(Node):
def render(self, context):
config = {'uid': self.user_id}
- domain = context.get(DOMAIN_CONTEXT_KEY)
- if domain is None and getattr(settings, 'CHARTBEAT_AUTO_DOMAIN', True):
- try:
- domain = Site.objects.get_current().domain
- except (ImproperlyConfigured, Site.DoesNotExist):
- pass
+ domain = _get_domain(context)
if domain is not None:
config['domain'] = domain
html = SETUP_CODE % {'config': simplejson.dumps(config)}
@@ -102,3 +97,13 @@ def contribute_to_analytical(add_node):
ChartbeatBottomNode() # ensure properly configured
add_node('head_top', ChartbeatTopNode, 'first')
add_node('body_bottom', ChartbeatBottomNode, 'last')
+
+
+def _get_domain(context):
+ domain = context.get(DOMAIN_CONTEXT_KEY)
+ if domain is None and getattr(settings, 'CHARTBEAT_AUTO_DOMAIN', True):
+ try:
+ domain = Site.objects.get_current().domain
+ except (ImproperlyConfigured, Site.DoesNotExist): #pylint: disable=E1101
+ pass
+ return domain
diff --git a/analytical/templatetags/performable.py b/analytical/templatetags/performable.py
index 26fc275..f4f027c 100644
--- a/analytical/templatetags/performable.py
+++ b/analytical/templatetags/performable.py
@@ -13,7 +13,9 @@ from analytical.utils import is_internal_ip, disable_html, get_identity, \
API_KEY_RE = re.compile(r'^\w{6}$')
-SETUP_CODE = """"""
+SETUP_CODE = """
+
+"""
IDENTIFY_CODE = """