Skip to content

Commit

Permalink
Added migrations (see #7).
Browse files Browse the repository at this point in the history
  • Loading branch information
idlesign committed May 24, 2015
1 parent cc65fa8 commit b9f8116
Show file tree
Hide file tree
Showing 6 changed files with 78 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ django-sitemetrics changelog
Unreleased
----------
* IMPORTANT: Google Analytics JS code is switched to Universal Analytics.
* IMPORTANT: Added migrations. South users should use `migrate sitemetrics --fake` (see #7).


v0.4.2
Expand Down
4 changes: 4 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ include README.rst
include LICENSE
include CHANGELOG
include AUTHORS

include docs/Makefile
recursive-include docs .rst
recursive-include docs .py

recursive-include sitemetrics/locale *
recursive-include sitetree/migrations .py

This comment has been minimized.

Copy link
@pacahon

pacahon Jun 9, 2015

Contributor

sitetree?

recursive-include sitetree/south_migrations .py
recursive-include sitemetrics/templates *
recursive-include sitemetrics/templatetags *
29 changes: 29 additions & 0 deletions sitemetrics/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations


class Migration(migrations.Migration):

dependencies = [
('sites', '0001_initial'),
]

operations = [
migrations.CreateModel(
name='Keycode',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('provider', models.CharField(help_text='Metrics service provider name.', max_length=50, verbose_name='Provider', choices=[(b'yandex', 'Yandex Metrika'), (b'google', 'Google Analytics')])),
('keycode', models.CharField(help_text='Keycode or identifier given by metrics service provider for site(s).', max_length=80, verbose_name='Keycode')),
('active', models.BooleanField(default=True, help_text='Whether this keycode is available to use.', verbose_name='Active')),
('site', models.ForeignKey(verbose_name='Site', to='sites.Site', help_text='Site for which metrics keycode is registered.')),
],
options={
'verbose_name': 'Keycode',
'verbose_name_plural': 'Keycodes',
},
bases=(models.Model,),
),
]
Empty file.
44 changes: 44 additions & 0 deletions sitemetrics/south_migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# -*- coding: utf-8 -*-
from south.utils import datetime_utils as datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models


class Migration(SchemaMigration):

def forwards(self, orm):
# Adding model 'Keycode'
db.create_table(u'sitemetrics_keycode', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('site', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sites.Site'])),
('provider', self.gf('django.db.models.fields.CharField')(max_length=50)),
('keycode', self.gf('django.db.models.fields.CharField')(max_length=80)),
('active', self.gf('django.db.models.fields.BooleanField')(default=True)),
))
db.send_create_signal(u'sitemetrics', ['Keycode'])


def backwards(self, orm):
# Deleting model 'Keycode'
db.delete_table(u'sitemetrics_keycode')


models = {
u'sitemetrics.keycode': {
'Meta': {'object_name': 'Keycode'},
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'keycode': ('django.db.models.fields.CharField', [], {'max_length': '80'}),
'provider': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'site': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['sites.Site']"})
},
u'sites.site': {
'Meta': {'ordering': "(u'domain',)", 'object_name': 'Site', 'db_table': "u'django_site'"},
'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
}
}

complete_apps = ['sitemetrics']
Empty file.

0 comments on commit b9f8116

Please sign in to comment.