~widelands-dev/widelands-website/django_staticfiles

« back to all changes in this revision

Viewing changes to notification/migrations/0001_initial.py

  • Committer: franku
  • Date: 2016-06-14 16:27:09 UTC
  • mto: This revision was merged to the branch mainline in revision 409.
  • Revision ID: somal@arcor.de-20160614162709-y2b0hwve5stpkgv2
correct migrations and pip_requirements.txt

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
import datetime
 
6
from django.conf import settings
 
7
 
 
8
 
 
9
class Migration(migrations.Migration):
 
10
 
 
11
    dependencies = [
 
12
        ('contenttypes', '0002_remove_content_type_name'),
 
13
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
 
14
    ]
 
15
 
 
16
    operations = [
 
17
        migrations.CreateModel(
 
18
            name='Notice',
 
19
            fields=[
 
20
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
21
                ('message', models.TextField(verbose_name='message')),
 
22
                ('added', models.DateTimeField(default=datetime.datetime.now, verbose_name='added')),
 
23
                ('unseen', models.BooleanField(default=True, verbose_name='unseen')),
 
24
                ('archived', models.BooleanField(default=False, verbose_name='archived')),
 
25
                ('on_site', models.BooleanField(verbose_name='on site')),
 
26
            ],
 
27
            options={
 
28
                'ordering': ['-added'],
 
29
                'verbose_name': 'notice',
 
30
                'verbose_name_plural': 'notices',
 
31
            },
 
32
        ),
 
33
        migrations.CreateModel(
 
34
            name='NoticeQueueBatch',
 
35
            fields=[
 
36
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
37
                ('pickled_data', models.TextField()),
 
38
            ],
 
39
        ),
 
40
        migrations.CreateModel(
 
41
            name='NoticeSetting',
 
42
            fields=[
 
43
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
44
                ('medium', models.CharField(max_length=1, verbose_name='medium', choices=[(b'1', 'Email')])),
 
45
                ('send', models.BooleanField(verbose_name='send')),
 
46
            ],
 
47
            options={
 
48
                'verbose_name': 'notice setting',
 
49
                'verbose_name_plural': 'notice settings',
 
50
            },
 
51
        ),
 
52
        migrations.CreateModel(
 
53
            name='NoticeType',
 
54
            fields=[
 
55
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
56
                ('label', models.CharField(max_length=40, verbose_name='label')),
 
57
                ('display', models.CharField(max_length=50, verbose_name='display')),
 
58
                ('description', models.CharField(max_length=100, verbose_name='description')),
 
59
                ('default', models.IntegerField(verbose_name='default')),
 
60
            ],
 
61
            options={
 
62
                'verbose_name': 'notice type',
 
63
                'verbose_name_plural': 'notice types',
 
64
            },
 
65
        ),
 
66
        migrations.CreateModel(
 
67
            name='ObservedItem',
 
68
            fields=[
 
69
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
70
                ('object_id', models.PositiveIntegerField()),
 
71
                ('added', models.DateTimeField(default=datetime.datetime.now, verbose_name='added')),
 
72
                ('signal', models.TextField(verbose_name='signal')),
 
73
                ('content_type', models.ForeignKey(to='contenttypes.ContentType')),
 
74
                ('notice_type', models.ForeignKey(verbose_name='notice type', to='notification.NoticeType')),
 
75
                ('user', models.ForeignKey(verbose_name='user', to=settings.AUTH_USER_MODEL)),
 
76
            ],
 
77
            options={
 
78
                'ordering': ['-added'],
 
79
                'verbose_name': 'observed item',
 
80
                'verbose_name_plural': 'observed items',
 
81
            },
 
82
        ),
 
83
        migrations.AddField(
 
84
            model_name='noticesetting',
 
85
            name='notice_type',
 
86
            field=models.ForeignKey(verbose_name='notice type', to='notification.NoticeType'),
 
87
        ),
 
88
        migrations.AddField(
 
89
            model_name='noticesetting',
 
90
            name='user',
 
91
            field=models.ForeignKey(verbose_name='user', to=settings.AUTH_USER_MODEL),
 
92
        ),
 
93
        migrations.AddField(
 
94
            model_name='notice',
 
95
            name='notice_type',
 
96
            field=models.ForeignKey(verbose_name='notice type', to='notification.NoticeType'),
 
97
        ),
 
98
        migrations.AddField(
 
99
            model_name='notice',
 
100
            name='user',
 
101
            field=models.ForeignKey(verbose_name='user', to=settings.AUTH_USER_MODEL),
 
102
        ),
 
103
        migrations.AlterUniqueTogether(
 
104
            name='noticesetting',
 
105
            unique_together=set([('user', 'notice_type', 'medium')]),
 
106
        ),
 
107
    ]