~widelands-dev/widelands-website/django_staticfiles

« back to all changes in this revision

Viewing changes to pybb/migrations/0001_initial.py

  • Committer: franku
  • Date: 2016-07-02 12:38:06 UTC
  • mfrom: (404.2.56 widelands)
  • Revision ID: somal@arcor.de-20160702123806-q69u3d48s1prrxds
merged the django1_8 branch

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