Fehler bei Vergabe von Bonuspunkte korrigiert.
Kommentare für Bonuspunkte werden jetzt als Kommentar beim Spieler hinterlassen, nicht als Kommentar in der Hanchan. FIXED: 3_in_a_row counter wurde nicht zurückgesetzt wenn Bonuspunkte vergeben wurden. FIXED: Durchschnittliche Platzierung während eines Events wurde nur als Ganzzahl berechnet. Wird nun als Fießkomma berechnet und gesichert.
This commit is contained in:
@@ -7,7 +7,6 @@ from django.conf import settings
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
]
|
||||
@@ -16,17 +15,36 @@ class Migration(migrations.Migration):
|
||||
migrations.CreateModel(
|
||||
name='Article',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('headline_de', models.CharField(max_length=255, verbose_name='Schlagzeile')),
|
||||
('headline_en', models.CharField(max_length=255, verbose_name=b'Headline', blank=True)),
|
||||
('id', models.AutoField(
|
||||
verbose_name='ID',
|
||||
serialize=False, auto_created=True,
|
||||
primary_key=True)),
|
||||
('headline_de', models.CharField(
|
||||
max_length=255, verbose_name='Schlagzeile')),
|
||||
('headline_en', models.CharField(
|
||||
max_length=255, verbose_name=b'Headline', blank=True)),
|
||||
('content_de', models.TextField(verbose_name='Inhalt')),
|
||||
('content_en', models.TextField(verbose_name=b'Content', blank=True)),
|
||||
('image', models.ImageField(upload_to=b'news/', null=True, verbose_name='Bild', blank=True)),
|
||||
('slug', models.SlugField(unique_for_month=b'date_created', verbose_name='Slug')),
|
||||
('status', models.SmallIntegerField(default=1, verbose_name='Status', choices=[(-1, 'Zur\xfcckgewiesen'), (0, 'Wartend...'), (1, 'Ver\xf6ffentlicht')])),
|
||||
('date_created', models.DateTimeField(verbose_name='Erstellt', blank=True)),
|
||||
('date_modified', models.DateTimeField(auto_now=True, verbose_name='Bearbeitet')),
|
||||
('author', models.ForeignKey(verbose_name='Autor', to=settings.AUTH_USER_MODEL)),
|
||||
('content_en', models.TextField(
|
||||
verbose_name=b'Content', blank=True)),
|
||||
('image', models.ImageField(
|
||||
upload_to=b'news/',
|
||||
null=True, verbose_name='Bild',
|
||||
blank=True)),
|
||||
('slug', models.SlugField(
|
||||
unique_for_month=b'date_created', verbose_name='Slug')),
|
||||
('status',
|
||||
models.SmallIntegerField(
|
||||
default=1, verbose_name='Status',
|
||||
choices=[
|
||||
(-1, 'Zur\xfcckgewiesen'),
|
||||
(0, 'Wartend...'),
|
||||
(1, 'Ver\xf6ffentlicht')])),
|
||||
('date_created', models.DateTimeField(
|
||||
verbose_name='Erstellt', blank=True)),
|
||||
('date_modified', models.DateTimeField(
|
||||
auto_now=True, verbose_name='Bearbeitet')),
|
||||
('author', models.ForeignKey(
|
||||
verbose_name='Autor', to=settings.AUTH_USER_MODEL)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('-date_created',),
|
||||
@@ -37,12 +55,22 @@ class Migration(migrations.Migration):
|
||||
migrations.CreateModel(
|
||||
name='Category',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name_de', models.CharField(max_length=80, verbose_name='Name')),
|
||||
('name_en', models.CharField(max_length=80, verbose_name='Name', blank=True)),
|
||||
('description_de', models.TextField(verbose_name='Beschreibung')),
|
||||
('description_en', models.TextField(verbose_name='Beschreibung', blank=True)),
|
||||
('image', models.ImageField(upload_to=b'news/categories/', null=True, verbose_name='Bild', blank=True)),
|
||||
('id', models.AutoField(
|
||||
verbose_name='ID',
|
||||
serialize=False, auto_created=True,
|
||||
primary_key=True)),
|
||||
('name_de',
|
||||
models.CharField(max_length=80, verbose_name='Name')),
|
||||
('name_en', models.CharField(
|
||||
max_length=80, verbose_name='Name', blank=True)),
|
||||
('description_de',
|
||||
models.TextField(verbose_name='Beschreibung')),
|
||||
('description_en', models.TextField(
|
||||
verbose_name='Beschreibung', blank=True)),
|
||||
('image', models.ImageField(
|
||||
upload_to=b'news/categories/',
|
||||
null=True, verbose_name='Bild',
|
||||
blank=True)),
|
||||
('slug', models.SlugField(unique=True, verbose_name='Slug')),
|
||||
],
|
||||
options={
|
||||
@@ -54,23 +82,57 @@ class Migration(migrations.Migration):
|
||||
migrations.CreateModel(
|
||||
name='Page',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('menu_name_de', models.CharField(help_text='Ein kurzer Name f\xfcr den Men\xfceintrag', max_length=255, verbose_name=b'Men\xc3\xbc Name')),
|
||||
('menu_name_en', models.CharField(help_text='Ein kurzer Name f\xfcr den Men\xfceintrag', max_length=255, verbose_name=b'Menu Name', blank=True)),
|
||||
('title_de', models.CharField(help_text='Der Titel erscheint im HTML Header', max_length=255, verbose_name=b'Titel')),
|
||||
('title_en', models.CharField(help_text='Der Titel erscheint im HTML Header', max_length=255, verbose_name=b'Title', blank=True)),
|
||||
('id', models.AutoField(
|
||||
verbose_name='ID',
|
||||
serialize=False, auto_created=True,
|
||||
primary_key=True)),
|
||||
('menu_name_de', models.CharField(
|
||||
help_text='Ein kurzer Name f\xfcr den Men\xfceintrag',
|
||||
max_length=255, verbose_name=b'Men\xc3\xbc Name')),
|
||||
('menu_name_en', models.CharField(
|
||||
help_text='Ein kurzer Name f\xfcr den Men\xfceintrag',
|
||||
max_length=255, verbose_name=b'Menu Name', blank=True)),
|
||||
('title_de', models.CharField(
|
||||
help_text='Der Titel erscheint im HTML Header',
|
||||
max_length=255, verbose_name=b'Titel')),
|
||||
('title_en', models.CharField(
|
||||
help_text='Der Titel erscheint im HTML Header',
|
||||
max_length=255, verbose_name=b'Title', blank=True)),
|
||||
('slug', models.SlugField(verbose_name='Slug')),
|
||||
('path', models.CharField(verbose_name='Pfad', unique=True, max_length=100, editable=False, db_index=True)),
|
||||
('position', models.PositiveSmallIntegerField(null=True, verbose_name='Position', blank=True)),
|
||||
('status', models.SmallIntegerField(default=0, verbose_name='Status', choices=[(-1, 'Zur\xfcckgewiesen'), (0, 'Wartend...'), (1, 'Ver\xf6ffentlicht')])),
|
||||
('content_type', models.IntegerField(choices=[(0, 'Django View'), (1, 'HTML'), (2, 'PDF')])),
|
||||
('content_de', models.TextField(verbose_name=b'Inhalt', blank=True)),
|
||||
('content_en', models.TextField(verbose_name=b'Content', blank=True)),
|
||||
('enable_comments', models.BooleanField(default=True, verbose_name='Kommentare m\xf6glich')),
|
||||
('template', models.CharField(default=b'content/page.html', max_length=100, verbose_name='Vorlage')),
|
||||
('pdf_de', models.FileField(null=True, upload_to=b'pdf/de/', blank=True)),
|
||||
('pdf_en', models.FileField(null=True, upload_to=b'pdf/en/', blank=True)),
|
||||
('parent', models.ForeignKey(related_name='subpages', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='content.Page', null=True)),
|
||||
('path', models.CharField(
|
||||
verbose_name='Pfad', unique=True,
|
||||
max_length=100, editable=False,
|
||||
db_index=True)),
|
||||
('position', models.PositiveSmallIntegerField(
|
||||
null=True, verbose_name='Position', blank=True)),
|
||||
('status',
|
||||
models.SmallIntegerField(
|
||||
default=0, verbose_name='Status',
|
||||
choices=[
|
||||
(-1, 'Zur\xfcckgewiesen'),
|
||||
(0, 'Wartend...'),
|
||||
(1, 'Ver\xf6ffentlicht')])),
|
||||
('content_type', models.IntegerField(choices=[
|
||||
(0, 'Django View'), (1, 'HTML'), (2, 'PDF')])),
|
||||
('content_de',
|
||||
models.TextField(verbose_name=b'Inhalt', blank=True)),
|
||||
('content_en', models.TextField(
|
||||
verbose_name=b'Content', blank=True)),
|
||||
('enable_comments', models.BooleanField(
|
||||
default=True, verbose_name='Kommentare m\xf6glich')),
|
||||
('template', models.CharField(
|
||||
default=b'content/page.html',
|
||||
max_length=100,
|
||||
verbose_name='Vorlage')),
|
||||
('pdf_de', models.FileField(
|
||||
null=True, upload_to=b'pdf/de/', blank=True)),
|
||||
('pdf_en', models.FileField(
|
||||
null=True, upload_to=b'pdf/en/', blank=True)),
|
||||
('parent', models.ForeignKey(
|
||||
related_name='subpages',
|
||||
on_delete=django.db.models.deletion.SET_NULL,
|
||||
blank=True, to='content.Page',
|
||||
null=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ['parent__id', 'position'],
|
||||
@@ -81,7 +143,8 @@ class Migration(migrations.Migration):
|
||||
migrations.AddField(
|
||||
model_name='article',
|
||||
name='category',
|
||||
field=models.ForeignKey(verbose_name='Kategorie', to='content.Category'),
|
||||
field=models.ForeignKey(
|
||||
verbose_name='Kategorie', to='content.Category'),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='page',
|
||||
|
||||
38
src/content/migrations/0002_auto_20150823_2232.py
Normal file
38
src/content/migrations/0002_auto_20150823_2232.py
Normal file
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
import ckeditor.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('content', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='article',
|
||||
name='content_de',
|
||||
field=ckeditor.fields.RichTextField(verbose_name='Inhalt'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='article',
|
||||
name='content_en',
|
||||
field=ckeditor.fields.RichTextField(
|
||||
verbose_name=b'Content', blank=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='page',
|
||||
name='content_de',
|
||||
field=ckeditor.fields.RichTextField(
|
||||
verbose_name=b'Inhalt', blank=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='page',
|
||||
name='content_en',
|
||||
field=ckeditor.fields.RichTextField(
|
||||
verbose_name=b'Content', blank=True),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user