~widelands-dev/widelands-website/trunk

« back to all changes in this revision

Viewing changes to threadedcomments/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
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='FreeThreadedComment',
 
19
            fields=[
 
20
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
21
                ('object_id', models.PositiveIntegerField(verbose_name='object ID')),
 
22
                ('name', models.CharField(max_length=128, verbose_name='name')),
 
23
                ('website', models.URLField(verbose_name='site', blank=True)),
 
24
                ('email', models.EmailField(max_length=254, verbose_name='e-mail address', blank=True)),
 
25
                ('date_submitted', models.DateTimeField(default=datetime.datetime.now, verbose_name='date/time submitted')),
 
26
                ('date_modified', models.DateTimeField(default=datetime.datetime.now, verbose_name='date/time modified')),
 
27
                ('date_approved', models.DateTimeField(default=None, null=True, verbose_name='date/time approved', blank=True)),
 
28
                ('comment', models.TextField(verbose_name='comment')),
 
29
                ('markup', models.IntegerField(default=b'markdown', null=True, blank=True, choices=[(1, 'markdown'), (2, 'textile'), (3, 'restructuredtext'), (5, 'plaintext')])),
 
30
                ('is_public', models.BooleanField(default=True, verbose_name='is public')),
 
31
                ('is_approved', models.BooleanField(default=False, verbose_name='is approved')),
 
32
                ('ip_address', models.GenericIPAddressField(null=True, verbose_name='IP address', blank=True)),
 
33
                ('content_type', models.ForeignKey(to='contenttypes.ContentType')),
 
34
                ('parent', models.ForeignKey(related_name='children', default=None, blank=True, to='threadedcomments.FreeThreadedComment', null=True)),
 
35
            ],
 
36
            options={
 
37
                'ordering': ('-date_submitted',),
 
38
                'get_latest_by': 'date_submitted',
 
39
                'verbose_name': 'Free Threaded Comment',
 
40
                'verbose_name_plural': 'Free Threaded Comments',
 
41
            },
 
42
        ),
 
43
        migrations.CreateModel(
 
44
            name='TestModel',
 
45
            fields=[
 
46
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
47
                ('name', models.CharField(max_length=5)),
 
48
                ('is_public', models.BooleanField(default=True)),
 
49
                ('date', models.DateTimeField(default=datetime.datetime.now)),
 
50
            ],
 
51
        ),
 
52
        migrations.CreateModel(
 
53
            name='ThreadedComment',
 
54
            fields=[
 
55
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
56
                ('object_id', models.PositiveIntegerField(verbose_name='object ID')),
 
57
                ('date_submitted', models.DateTimeField(default=datetime.datetime.now, verbose_name='date/time submitted')),
 
58
                ('date_modified', models.DateTimeField(default=datetime.datetime.now, verbose_name='date/time modified')),
 
59
                ('date_approved', models.DateTimeField(default=None, null=True, verbose_name='date/time approved', blank=True)),
 
60
                ('comment', models.TextField(verbose_name='comment')),
 
61
                ('markup', models.IntegerField(default=b'markdown', null=True, blank=True, choices=[(1, 'markdown'), (2, 'textile'), (3, 'restructuredtext'), (5, 'plaintext')])),
 
62
                ('is_public', models.BooleanField(default=True, verbose_name='is public')),
 
63
                ('is_approved', models.BooleanField(default=False, verbose_name='is approved')),
 
64
                ('ip_address', models.GenericIPAddressField(null=True, verbose_name='IP address', blank=True)),
 
65
                ('content_type', models.ForeignKey(to='contenttypes.ContentType')),
 
66
                ('parent', models.ForeignKey(related_name='children', default=None, blank=True, to='threadedcomments.ThreadedComment', null=True)),
 
67
                ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
 
68
            ],
 
69
            options={
 
70
                'ordering': ('-date_submitted',),
 
71
                'get_latest_by': 'date_submitted',
 
72
                'verbose_name': 'Threaded Comment',
 
73
                'verbose_name_plural': 'Threaded Comments',
 
74
            },
 
75
        ),
 
76
    ]