~widelands-dev/widelands-website/django_staticfiles

« back to all changes in this revision

Viewing changes to pybb/migrations/0001_initial.py

  • Committer: Holger Rapp
  • Date: 2009-02-19 15:31:42 UTC
  • Revision ID: sirver@h566336-20090219153142-dc8xuabldnw5t395
Initial commit of new widelands homepage

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='Attachment',
17
 
            fields=[
18
 
                ('id', models.AutoField(verbose_name='ID',
19
 
                                        serialize=False, auto_created=True, primary_key=True)),
20
 
                ('size', models.IntegerField(verbose_name='Size')),
21
 
                ('content_type', models.CharField(
22
 
                    max_length=255, verbose_name='Content type')),
23
 
                ('path', models.CharField(max_length=255, verbose_name='Path')),
24
 
                ('name', models.TextField(verbose_name='Name')),
25
 
                ('hash', models.CharField(default=b'', max_length=40,
26
 
                                          verbose_name='Hash', db_index=True, blank=True)),
27
 
            ],
28
 
        ),
29
 
        migrations.CreateModel(
30
 
            name='Category',
31
 
            fields=[
32
 
                ('id', models.AutoField(verbose_name='ID',
33
 
                                        serialize=False, auto_created=True, primary_key=True)),
34
 
                ('name', models.CharField(max_length=80, verbose_name='Name')),
35
 
                ('position', models.IntegerField(
36
 
                    default=0, verbose_name='Position', blank=True)),
37
 
            ],
38
 
            options={
39
 
                'ordering': ['position'],
40
 
                'verbose_name': 'Category',
41
 
                'verbose_name_plural': 'Categories',
42
 
            },
43
 
        ),
44
 
        migrations.CreateModel(
45
 
            name='Forum',
46
 
            fields=[
47
 
                ('id', models.AutoField(verbose_name='ID',
48
 
                                        serialize=False, auto_created=True, primary_key=True)),
49
 
                ('name', models.CharField(max_length=80, verbose_name='Name')),
50
 
                ('position', models.IntegerField(
51
 
                    default=0, verbose_name='Position', blank=True)),
52
 
                ('description', models.TextField(default=b'',
53
 
                                                 verbose_name='Description', blank=True)),
54
 
                ('updated', models.DateTimeField(
55
 
                    null=True, verbose_name='Updated')),
56
 
                ('category', models.ForeignKey(related_name='forums',
57
 
                                               verbose_name='Category', to='pybb.Category')),
58
 
                ('moderators', models.ManyToManyField(
59
 
                    to=settings.AUTH_USER_MODEL, verbose_name='Moderators', blank=True)),
60
 
            ],
61
 
            options={
62
 
                'ordering': ['position'],
63
 
                'verbose_name': 'Forum',
64
 
                'verbose_name_plural': 'Forums',
65
 
            },
66
 
        ),
67
 
        migrations.CreateModel(
68
 
            name='Post',
69
 
            fields=[
70
 
                ('id', models.AutoField(verbose_name='ID',
71
 
                                        serialize=False, auto_created=True, primary_key=True)),
72
 
                ('created', models.DateTimeField(
73
 
                    verbose_name='Created', blank=True)),
74
 
                ('updated', models.DateTimeField(
75
 
                    null=True, verbose_name='Updated', blank=True)),
76
 
                ('markup', models.CharField(default=b'markdown', max_length=15, verbose_name='Markup', choices=[
77
 
                 (b'markdown', b'markdown'), (b'bbcode', b'bbcode')])),
78
 
                ('body', models.TextField(verbose_name='Message')),
79
 
                ('body_html', models.TextField(verbose_name='HTML version')),
80
 
                ('body_text', models.TextField(verbose_name='Text version')),
81
 
                ('user_ip', models.GenericIPAddressField(
82
 
                    default=b'', verbose_name='User IP')),
83
 
            ],
84
 
            options={
85
 
                'ordering': ['created'],
86
 
                'verbose_name': 'Post',
87
 
                'verbose_name_plural': 'Posts',
88
 
            },
89
 
        ),
90
 
        migrations.CreateModel(
91
 
            name='PrivateMessage',
92
 
            fields=[
93
 
                ('id', models.AutoField(verbose_name='ID',
94
 
                                        serialize=False, auto_created=True, primary_key=True)),
95
 
                ('read', models.BooleanField(default=False, verbose_name='Read')),
96
 
                ('created', models.DateTimeField(
97
 
                    verbose_name='Created', blank=True)),
98
 
                ('markup', models.CharField(default=b'markdown', max_length=15, verbose_name='Markup', choices=[
99
 
                 (b'markdown', b'markdown'), (b'bbcode', b'bbcode')])),
100
 
                ('subject', models.CharField(max_length=255, verbose_name='Subject')),
101
 
                ('body', models.TextField(verbose_name='Message')),
102
 
                ('body_html', models.TextField(verbose_name='HTML version')),
103
 
                ('body_text', models.TextField(verbose_name='Text version')),
104
 
                ('dst_user', models.ForeignKey(related_name='dst_users',
105
 
                                               verbose_name='Recipient', to=settings.AUTH_USER_MODEL)),
106
 
                ('src_user', models.ForeignKey(related_name='src_users',
107
 
                                               verbose_name='Author', to=settings.AUTH_USER_MODEL)),
108
 
            ],
109
 
            options={
110
 
                'ordering': ['-created'],
111
 
                'verbose_name': 'Private message',
112
 
                'verbose_name_plural': 'Private messages',
113
 
            },
114
 
        ),
115
 
        migrations.CreateModel(
116
 
            name='Read',
117
 
            fields=[
118
 
                ('id', models.AutoField(verbose_name='ID',
119
 
                                        serialize=False, auto_created=True, primary_key=True)),
120
 
                ('time', models.DateTimeField(verbose_name='Time', blank=True)),
121
 
            ],
122
 
            options={
123
 
                'verbose_name': 'Read',
124
 
                'verbose_name_plural': 'Reads',
125
 
            },
126
 
        ),
127
 
        migrations.CreateModel(
128
 
            name='Topic',
129
 
            fields=[
130
 
                ('id', models.AutoField(verbose_name='ID',
131
 
                                        serialize=False, auto_created=True, primary_key=True)),
132
 
                ('name', models.CharField(max_length=255, verbose_name='Subject')),
133
 
                ('created', models.DateTimeField(
134
 
                    null=True, verbose_name='Created')),
135
 
                ('updated', models.DateTimeField(
136
 
                    null=True, verbose_name='Updated')),
137
 
                ('views', models.IntegerField(default=0,
138
 
                                              verbose_name='Views count', blank=True)),
139
 
                ('sticky', models.BooleanField(default=False, verbose_name='Sticky')),
140
 
                ('closed', models.BooleanField(default=False, verbose_name='Closed')),
141
 
                ('forum', models.ForeignKey(related_name='topics',
142
 
                                            verbose_name='Forum', to='pybb.Forum')),
143
 
                ('subscribers', models.ManyToManyField(related_name='subscriptions',
144
 
                                                       verbose_name='Subscribers', to=settings.AUTH_USER_MODEL, blank=True)),
145
 
                ('user', models.ForeignKey(
146
 
                    verbose_name='User', to=settings.AUTH_USER_MODEL)),
147
 
            ],
148
 
            options={
149
 
                'ordering': ['-updated'],
150
 
                'verbose_name': 'Topic',
151
 
                'verbose_name_plural': 'Topics',
152
 
            },
153
 
        ),
154
 
        migrations.AddField(
155
 
            model_name='read',
156
 
            name='topic',
157
 
            field=models.ForeignKey(verbose_name='Topic', to='pybb.Topic'),
158
 
        ),
159
 
        migrations.AddField(
160
 
            model_name='read',
161
 
            name='user',
162
 
            field=models.ForeignKey(
163
 
                verbose_name='User', to=settings.AUTH_USER_MODEL),
164
 
        ),
165
 
        migrations.AddField(
166
 
            model_name='post',
167
 
            name='topic',
168
 
            field=models.ForeignKey(
169
 
                related_name='posts', verbose_name='Topic', to='pybb.Topic'),
170
 
        ),
171
 
        migrations.AddField(
172
 
            model_name='post',
173
 
            name='user',
174
 
            field=models.ForeignKey(
175
 
                related_name='posts', verbose_name='User', to=settings.AUTH_USER_MODEL),
176
 
        ),
177
 
        migrations.AddField(
178
 
            model_name='attachment',
179
 
            name='post',
180
 
            field=models.ForeignKey(
181
 
                related_name='attachments', verbose_name='Post', to='pybb.Post'),
182
 
        ),
183
 
        migrations.AlterUniqueTogether(
184
 
            name='read',
185
 
            unique_together=set([('user', 'topic')]),
186
 
        ),
187
 
    ]