~widelands-dev/widelands-website/django_staticfiles

« back to all changes in this revision

Viewing changes to notification/migrations/0001_initial.py

  • Committer: Holger Rapp
  • Date: 2009-02-21 18:24:02 UTC
  • Revision ID: sirver@kallisto.local-20090221182402-k3tuf5c4gjwslbjf
Main Page contains now the same informations as before

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