~widelands-dev/widelands-website/django_staticfiles

« back to all changes in this revision

Viewing changes to tracking/migrations/0001_initial.py

  • Committer: franku
  • Date: 2016-07-02 12:38:06 UTC
  • mfrom: (404.2.56 widelands)
  • Revision ID: somal@arcor.de-20160702123806-q69u3d48s1prrxds
merged the django1_8 branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- coding: utf-8 -*-
 
2
from __future__ import unicode_literals
 
3
 
 
4
from django.db import models, migrations
 
5
from django.conf import settings
 
6
 
 
7
 
 
8
class Migration(migrations.Migration):
 
9
 
 
10
    dependencies = [
 
11
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
 
12
    ]
 
13
 
 
14
    operations = [
 
15
        migrations.CreateModel(
 
16
            name='BannedIP',
 
17
            fields=[
 
18
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
19
                ('ip_address', models.GenericIPAddressField(help_text='The IP address that should be banned', verbose_name=b'IP Address')),
 
20
            ],
 
21
            options={
 
22
                'ordering': ('ip_address',),
 
23
                'verbose_name': 'Banned IP',
 
24
                'verbose_name_plural': 'Banned IPs',
 
25
            },
 
26
        ),
 
27
        migrations.CreateModel(
 
28
            name='UntrackedUserAgent',
 
29
            fields=[
 
30
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
31
                ('keyword', models.CharField(help_text='Part or all of a user-agent string.  For example, "Googlebot" here will be found in "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" and that visitor will not be tracked.', max_length=100, verbose_name='keyword')),
 
32
            ],
 
33
            options={
 
34
                'ordering': ('keyword',),
 
35
                'verbose_name': 'Untracked User-Agent',
 
36
                'verbose_name_plural': 'Untracked User-Agents',
 
37
            },
 
38
        ),
 
39
        migrations.CreateModel(
 
40
            name='Visitor',
 
41
            fields=[
 
42
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
43
                ('session_key', models.CharField(max_length=40)),
 
44
                ('ip_address', models.CharField(max_length=20)),
 
45
                ('user_agent', models.CharField(max_length=255)),
 
46
                ('referrer', models.CharField(max_length=255)),
 
47
                ('url', models.CharField(max_length=255)),
 
48
                ('page_views', models.PositiveIntegerField(default=0)),
 
49
                ('session_start', models.DateTimeField()),
 
50
                ('last_update', models.DateTimeField()),
 
51
                ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL, null=True)),
 
52
            ],
 
53
            options={
 
54
                'ordering': ('-last_update',),
 
55
            },
 
56
        ),
 
57
        migrations.AlterUniqueTogether(
 
58
            name='visitor',
 
59
            unique_together=set([('session_key', 'ip_address')]),
 
60
        ),
 
61
    ]