~widelands-dev/widelands-website/trunk

« back to all changes in this revision

Viewing changes to wiki/migrations/0001_initial.py

  • Committer: kaputtnik
  • Date: 2019-05-30 18:20:02 UTC
  • mto: This revision was merged to the branch mainline in revision 540.
  • Revision ID: kaputtnik-20190530182002-g7l91m1xo28clghv
adjusted README; first commit on the new server

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- coding: utf-8 -*-
 
2
 
 
3
 
 
4
from django.db import models, migrations
 
5
import datetime
 
6
from django.conf import settings
 
7
import tagging.fields
 
8
 
 
9
 
 
10
class Migration(migrations.Migration):
 
11
 
 
12
    dependencies = [
 
13
        ('contenttypes', '0002_remove_content_type_name'),
 
14
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
 
15
    ]
 
16
 
 
17
    operations = [
 
18
        migrations.CreateModel(
 
19
            name='Article',
 
20
            fields=[
 
21
                ('id', models.AutoField(verbose_name='ID',
 
22
                                        serialize=False, auto_created=True, primary_key=True)),
 
23
                ('title', models.CharField(max_length=50, verbose_name='Title')),
 
24
                ('content', models.TextField(verbose_name='Content')),
 
25
                ('summary', models.CharField(max_length=150,
 
26
                                             null=True, verbose_name='Summary', blank=True)),
 
27
                ('markup', models.CharField(blank=True, max_length=3, null=True, verbose_name='Content Markup', choices=[
 
28
                 (b'crl', 'Creole'), (b'rst', 'reStructuredText'), (b'txl', 'Textile'), (b'mrk', 'Markdown')])),
 
29
                ('creator_ip', models.GenericIPAddressField(
 
30
                    null=True, verbose_name='IP Address of the Article Creator', blank=True)),
 
31
                ('created_at', models.DateTimeField(
 
32
                    default=datetime.datetime.now)),
 
33
                ('last_update', models.DateTimeField(null=True, blank=True)),
 
34
                ('object_id', models.PositiveIntegerField(null=True)),
 
35
                ('tags', tagging.fields.TagField(max_length=255, blank=True)),
 
36
                ('content_type', models.ForeignKey(
 
37
                    to='contenttypes.ContentType', null=True)),
 
38
                ('creator', models.ForeignKey(verbose_name='Article Creator',
 
39
                                              to=settings.AUTH_USER_MODEL, null=True)),
 
40
            ],
 
41
            options={
 
42
                'verbose_name': 'Article',
 
43
                'verbose_name_plural': 'Articles',
 
44
            },
 
45
        ),
 
46
        migrations.CreateModel(
 
47
            name='ChangeSet',
 
48
            fields=[
 
49
                ('id', models.AutoField(verbose_name='ID',
 
50
                                        serialize=False, auto_created=True, primary_key=True)),
 
51
                ('editor_ip', models.GenericIPAddressField(
 
52
                    verbose_name='IP Address of the Editor')),
 
53
                ('revision', models.IntegerField(verbose_name='Revision Number')),
 
54
                ('old_title', models.CharField(max_length=50,
 
55
                                               verbose_name='Old Title', blank=True)),
 
56
                ('old_markup', models.CharField(blank=True, max_length=3, null=True, verbose_name='Article Content Markup', choices=[
 
57
                 (b'crl', 'Creole'), (b'rst', 'reStructuredText'), (b'txl', 'Textile'), (b'mrk', 'Markdown')])),
 
58
                ('content_diff', models.TextField(
 
59
                    verbose_name='Content Patch', blank=True)),
 
60
                ('comment', models.TextField(
 
61
                    verbose_name='Editor comment', blank=True)),
 
62
                ('modified', models.DateTimeField(
 
63
                    default=datetime.datetime.now, verbose_name='Modified at')),
 
64
                ('reverted', models.BooleanField(
 
65
                    default=False, verbose_name='Reverted Revision')),
 
66
                ('article', models.ForeignKey(
 
67
                    verbose_name='Article', to='wiki.Article')),
 
68
                ('editor', models.ForeignKey(verbose_name='Editor',
 
69
                                             to=settings.AUTH_USER_MODEL, null=True)),
 
70
            ],
 
71
            options={
 
72
                'ordering': ('-revision',),
 
73
                'get_latest_by': 'modified',
 
74
                'verbose_name': 'Change set',
 
75
                'verbose_name_plural': 'Change sets',
 
76
            },
 
77
        ),
 
78
    ]