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:
Christian Berg
2016-01-09 22:55:26 +01:00
parent ff330d5aeb
commit 7e55faa05c
157 changed files with 2571 additions and 2835 deletions

View File

@@ -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',

View 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),
),
]