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', 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')),
22
'ordering': ('ip_address',),
23
'verbose_name': 'Banned IP',
24
'verbose_name_plural': 'Banned IPs',
27
migrations.CreateModel(
28
name='UntrackedUserAgent',
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')),
34
'ordering': ('keyword',),
35
'verbose_name': 'Untracked User-Agent',
36
'verbose_name_plural': 'Untracked User-Agents',
39
migrations.CreateModel(
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)),
54
'ordering': ('-last_update',),
57
migrations.AlterUniqueTogether(
59
unique_together=set([('session_key', 'ip_address')]),