]> git.parisson.com Git - django-google-tools.git/commitdiff
added site speed option
authorPaul van der Linden <p.vanderlinden@lukkien.com>
Thu, 12 May 2011 06:41:30 +0000 (08:41 +0200)
committerPaul van der Linden <p.vanderlinden@lukkien.com>
Thu, 12 May 2011 06:41:30 +0000 (08:41 +0200)
googletools/migrations/0002_auto__add_field_analyticscode_speed.py [new file with mode: 0644]
googletools/models.py
googletools/templates/googletools/analytics_code.html

diff --git a/googletools/migrations/0002_auto__add_field_analyticscode_speed.py b/googletools/migrations/0002_auto__add_field_analyticscode_speed.py
new file mode 100644 (file)
index 0000000..8cee83a
--- /dev/null
@@ -0,0 +1,43 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        
+        # Adding field 'AnalyticsCode.speed'
+        db.add_column('googletools_analyticscode', 'speed', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False)
+
+
+    def backwards(self, orm):
+        
+        # Deleting field 'AnalyticsCode.speed'
+        db.delete_column('googletools_analyticscode', 'speed')
+
+
+    models = {
+        'googletools.analyticscode': {
+            'Meta': {'ordering': "('site', 'code')", 'object_name': 'AnalyticsCode'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']", 'unique': 'True'}),
+            'speed': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
+        },
+        'googletools.siteverificationcode': {
+            'Meta': {'ordering': "('site', 'code')", 'object_name': 'SiteVerificationCode'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']", 'unique': 'True'})
+        },
+        'sites.site': {
+            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
+            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        }
+    }
+
+    complete_apps = ['googletools']
index 7d6829f9e6599c6955e236a7734ccf7210a6210c..9721413d240610c2504a74021ad76df8ad3e6f47 100644 (file)
@@ -6,6 +6,7 @@ from django.utils.translation import ugettext_lazy as _
 class AnalyticsCode(models.Model):
     site = models.ForeignKey(Site, verbose_name=_('site'), unique=True)
     code = models.CharField(_('code'), max_length=100)
+    speed = models.BooleanField(verbose_name=_('track speed'), default=False)
     
     def __unicode__(self):
         return self.code
index ea773d388f30a6a64a4ce0c290688b1e19e284d3..6b29832f48196ef61fce0ff5b653fd7dbed6b25a 100644 (file)
@@ -3,6 +3,7 @@
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', '{{ analytics_code }}']);
   _gaq.push(['_trackPageview']);
+  {% if analytics_code.speed %}_gaq.push(['_trackPageLoadTime']);{% endif %}
 
   (function() {
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;