##// END OF EJS Templates
404 page now returns the 404 status for real. Fixed some tests related to...
404 page now returns the 404 status for real. Fixed some tests related to this. Excluded ban view from the view tests because it returns 404 if the user is not banned

File last commit:

r881:35b56a08 default
r890:dec155c1 default
Show More
0001_initial.py
113 lines | 4.6 KiB | text/x-python | PythonLexer
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
import boards.models.image
import boards.models.base
import boards.thumbs
class Migration(migrations.Migration):
dependencies = [
]
operations = [
migrations.CreateModel(
name='Ban',
fields=[
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
('ip', models.GenericIPAddressField()),
('reason', models.CharField(max_length=200, default='Auto')),
('can_read', models.BooleanField(default=True)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Post',
fields=[
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
('title', models.CharField(max_length=200)),
('pub_time', models.DateTimeField()),
('text', models.TextField(null=True, blank=True)),
('text_markup_type', models.CharField(choices=[('', '--'), ('bbcode', 'bbcode')], max_length=30, default='bbcode')),
('poster_ip', models.GenericIPAddressField()),
('_text_rendered', models.TextField(editable=False)),
('poster_user_agent', models.TextField()),
('last_edit_time', models.DateTimeField()),
('refmap', models.TextField(null=True, blank=True)),
],
options={
'ordering': ('id',),
},
bases=(models.Model, boards.models.base.Viewable),
),
migrations.CreateModel(
name='PostImage',
fields=[
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
('width', models.IntegerField(default=0)),
('height', models.IntegerField(default=0)),
('pre_width', models.IntegerField(default=0)),
('pre_height', models.IntegerField(default=0)),
('image', boards.thumbs.ImageWithThumbsField(height_field='height', width_field='width', upload_to=boards.models.image.PostImage._update_image_filename, blank=True)),
('hash', models.CharField(max_length=36)),
],
options={
'ordering': ('id',),
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Tag',
fields=[
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
('name', models.CharField(db_index=True, max_length=100)),
],
options={
'ordering': ('name',),
},
bases=(models.Model, boards.models.base.Viewable),
),
migrations.CreateModel(
name='Thread',
fields=[
('id', models.AutoField(serialize=False, auto_created=True, primary_key=True, verbose_name='ID')),
('bump_time', models.DateTimeField()),
('last_edit_time', models.DateTimeField()),
('archived', models.BooleanField(default=False)),
('bumpable', models.BooleanField(default=True)),
('replies', models.ManyToManyField(null=True, related_name='tre+', to='boards.Post', blank=True)),
('tags', models.ManyToManyField(to='boards.Tag')),
],
options={
},
bases=(models.Model,),
),
migrations.AddField(
model_name='tag',
name='threads',
field=models.ManyToManyField(null=True, related_name='tag+', to='boards.Thread', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='post',
name='images',
field=models.ManyToManyField(null=True, db_index=True, related_name='ip+', to='boards.PostImage', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='post',
name='referenced_posts',
field=models.ManyToManyField(null=True, db_index=True, related_name='rfp+', to='boards.Post', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='post',
name='thread_new',
field=models.ForeignKey(null=True, default=None, to='boards.Thread'),
preserve_default=True,
),
]