1
# -*- coding: utf-8 -*-
2
from __future__ import unicode_literals
4
from django.db import models, migrations
5
from django.conf import settings
8
class Migration(migrations.Migration):
11
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
15
migrations.CreateModel(
18
('id', models.AutoField(verbose_name='ID',
19
serialize=False, auto_created=True, primary_key=True)),
20
('ip_address', models.GenericIPAddressField(
21
help_text='The IP address that should be banned', verbose_name=b'IP Address')),
24
'ordering': ('ip_address',),
25
'verbose_name': 'Banned IP',
26
'verbose_name_plural': 'Banned IPs',
29
migrations.CreateModel(
30
name='UntrackedUserAgent',
32
('id', models.AutoField(verbose_name='ID',
33
serialize=False, auto_created=True, primary_key=True)),
34
('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')),
37
'ordering': ('keyword',),
38
'verbose_name': 'Untracked User-Agent',
39
'verbose_name_plural': 'Untracked User-Agents',
42
migrations.CreateModel(
45
('id', models.AutoField(verbose_name='ID',
46
serialize=False, auto_created=True, primary_key=True)),
47
('session_key', models.CharField(max_length=40)),
48
('ip_address', models.CharField(max_length=20)),
49
('user_agent', models.CharField(max_length=255)),
50
('referrer', models.CharField(max_length=255)),
51
('url', models.CharField(max_length=255)),
52
('page_views', models.PositiveIntegerField(default=0)),
53
('session_start', models.DateTimeField()),
54
('last_update', models.DateTimeField()),
55
('user', models.ForeignKey(to=settings.AUTH_USER_MODEL, null=True)),
58
'ordering': ('-last_update',),
61
migrations.AlterUniqueTogether(
63
unique_together=set([('session_key', 'ip_address')]),