Migrace: nepovinné pdf u čísla, překlepy
This commit is contained in:
parent
bd62cd2826
commit
d175db8ca8
2 changed files with 51 additions and 7 deletions
44
seminar/migrations/0032_cislo_pdf_blank_typos.py
Normal file
44
seminar/migrations/0032_cislo_pdf_blank_typos.py
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import models, migrations
|
||||||
|
import django_countries.fields
|
||||||
|
import seminar.models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('seminar', '0031_cislo_pdf'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterModelOptions(
|
||||||
|
name='soustredeni',
|
||||||
|
options={'ordering': ['-rocnik__rocnik', '-datum_zacatku'], 'verbose_name': 'Soust\u0159ed\u011bn\xed', 'verbose_name_plural': 'Soust\u0159ed\u011bn\xed'},
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='cislo',
|
||||||
|
name='cislo',
|
||||||
|
field=models.CharField(help_text='V\u011bt\u0161inou jen "1", vyj\xedme\u010dn\u011b "7-8", lexikograficky ur\u010duje po\u0159ad\xed v ro\u010dn\xedku!', max_length=32, verbose_name='n\xe1zev \u010d\xedsla', db_index=True),
|
||||||
|
preserve_default=True,
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='cislo',
|
||||||
|
name='pdf',
|
||||||
|
field=models.FileField(help_text='Pdf \u010d\xedsla, kter\xe9 si mohou \u0159e\u0161itel\xe9 st\xe1hnout', upload_to=seminar.models.cislo_pdf_filename, null=True, verbose_name='pdf', blank=True),
|
||||||
|
preserve_default=True,
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='problem',
|
||||||
|
name='typ',
|
||||||
|
field=models.CharField(default=b'uloha', max_length=32, verbose_name='typ probl\xe9mu', choices=[(b'uloha', '\xdaloha'), (b'tema', 'T\xe9ma'), (b'serial', 'Seri\xe1l'), (b'org-clanek', 'Organiz\xe1torsk\xfd \u010dl\xe1nek'), (b'res-clanek', '\u0158e\u0161itelsk\xfd \u010dl\xe1nek')]),
|
||||||
|
preserve_default=True,
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='skola',
|
||||||
|
name='stat',
|
||||||
|
field=django_countries.fields.CountryField(default=b'CZ', help_text='ISO 3166-1 k\xf3d zem\u011b velk\xfdmi p\xedsmeny (CZ, SK, ...)', max_length=2, verbose_name='st\xe1t'),
|
||||||
|
preserve_default=True,
|
||||||
|
),
|
||||||
|
]
|
|
@ -83,7 +83,7 @@ class Skola(SeminarModelBase):
|
||||||
kratky_nazev = models.CharField(u'zkrácený název', max_length=256, blank=True,
|
kratky_nazev = models.CharField(u'zkrácený název', max_length=256, blank=True,
|
||||||
help_text="Zkrácený název pro zobrazení ve výsledkovce")
|
help_text="Zkrácený název pro zobrazení ve výsledkovce")
|
||||||
|
|
||||||
# Ulice může být jen číslo
|
# Ulice může být jen číslo
|
||||||
ulice = models.CharField(u'ulice', max_length=256)
|
ulice = models.CharField(u'ulice', max_length=256)
|
||||||
|
|
||||||
mesto = models.CharField(u'město', max_length=256)
|
mesto = models.CharField(u'město', max_length=256)
|
||||||
|
@ -93,7 +93,7 @@ class Skola(SeminarModelBase):
|
||||||
# ISO 3166-1 dvojznakovy kod zeme velkym pismem (CZ, SK)
|
# ISO 3166-1 dvojznakovy kod zeme velkym pismem (CZ, SK)
|
||||||
# Ekvivalentní s CharField(max_length=2, default='CZ', ...)
|
# Ekvivalentní s CharField(max_length=2, default='CZ', ...)
|
||||||
stat = CountryField(u'stát', default='CZ',
|
stat = CountryField(u'stát', default='CZ',
|
||||||
help_text=u'ISO 3166-1 kód zeme velkými písmeny (CZ, SK, ...)')
|
help_text=u'ISO 3166-1 kód země velkými písmeny (CZ, SK, ...)')
|
||||||
|
|
||||||
# Jaké vzdělání škpla poskytuje?
|
# Jaké vzdělání škpla poskytuje?
|
||||||
je_zs = models.BooleanField(u'základní stupeň', default=True)
|
je_zs = models.BooleanField(u'základní stupeň', default=True)
|
||||||
|
@ -161,7 +161,7 @@ class Resitel(SeminarModelBase):
|
||||||
]
|
]
|
||||||
zasilat = models.CharField(u'kam zasílat', max_length=32, choices=ZASILAT_CHOICES, blank=False, default=ZASILAT_DOMU)
|
zasilat = models.CharField(u'kam zasílat', max_length=32, choices=ZASILAT_CHOICES, blank=False, default=ZASILAT_DOMU)
|
||||||
|
|
||||||
# Ulice může být i jen číslo
|
# Ulice může být i jen číslo
|
||||||
ulice = models.CharField(u'ulice', max_length=256, blank=True, default='')
|
ulice = models.CharField(u'ulice', max_length=256, blank=True, default='')
|
||||||
|
|
||||||
mesto = models.CharField(u'město', max_length=256, blank=True, default='')
|
mesto = models.CharField(u'město', max_length=256, blank=True, default='')
|
||||||
|
@ -325,7 +325,7 @@ class Cislo(SeminarModelBase):
|
||||||
rocnik = models.ForeignKey(Rocnik, verbose_name=u'ročník', related_name='cisla', db_index=True)
|
rocnik = models.ForeignKey(Rocnik, verbose_name=u'ročník', related_name='cisla', db_index=True)
|
||||||
|
|
||||||
cislo = models.CharField(u'název čísla', max_length=32, db_index=True,
|
cislo = models.CharField(u'název čísla', max_length=32, db_index=True,
|
||||||
help_text=u'Většinou jen "1", vyjímečně "7-8", lexikograficky určije pořadí v ročníku!')
|
help_text=u'Většinou jen "1", vyjímečně "7-8", lexikograficky určuje pořadí v ročníku!')
|
||||||
|
|
||||||
datum_vydani = models.DateField(u'datum vydání', blank=True, null=True,
|
datum_vydani = models.DateField(u'datum vydání', blank=True, null=True,
|
||||||
help_text=u'Datum vydání finální verze')
|
help_text=u'Datum vydání finální verze')
|
||||||
|
@ -349,7 +349,7 @@ class Cislo(SeminarModelBase):
|
||||||
kod.short_description = u'Kód čísla'
|
kod.short_description = u'Kód čísla'
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
# Potenciální DB HOG, pokud by se ročník neckešoval
|
# Potenciální DB HOG, pokud by se ročník necachoval
|
||||||
r = Rocnik.cached_rocnik(self.rocnik_id)
|
r = Rocnik.cached_rocnik(self.rocnik_id)
|
||||||
return force_unicode(u'%s.%s' % (r.rocnik, self.cislo, ))
|
return force_unicode(u'%s.%s' % (r.rocnik, self.cislo, ))
|
||||||
|
|
||||||
|
@ -403,7 +403,7 @@ class Problem(SeminarModelBase):
|
||||||
(TYP_TEMA, u'Téma'),
|
(TYP_TEMA, u'Téma'),
|
||||||
(TYP_SERIAL, u'Seriál'),
|
(TYP_SERIAL, u'Seriál'),
|
||||||
(TYP_ORG_CLANEK, u'Organizátorský článek'),
|
(TYP_ORG_CLANEK, u'Organizátorský článek'),
|
||||||
(TYP_RES_CLANEK, u'Řesitelský článek'),
|
(TYP_RES_CLANEK, u'Řešitelský článek'),
|
||||||
]
|
]
|
||||||
typ = models.CharField(u'typ problému', max_length=32, choices=TYP_CHOICES, blank=False, default=TYP_ULOHA)
|
typ = models.CharField(u'typ problému', max_length=32, choices=TYP_CHOICES, blank=False, default=TYP_ULOHA)
|
||||||
|
|
||||||
|
@ -447,7 +447,7 @@ class Problem(SeminarModelBase):
|
||||||
|
|
||||||
# Staré (do 2014) ID problému z DAKOSU -- jen u importovaných záznamů
|
# Staré (do 2014) ID problému z DAKOSU -- jen u importovaných záznamů
|
||||||
import_dakos_id = models.CharField(u'importované ID s typem', max_length=32, blank=True, default='',
|
import_dakos_id = models.CharField(u'importované ID s typem', max_length=32, blank=True, default='',
|
||||||
help_text=(u'ID z importu z DAKOSU s prefixem podle původu: "AZAD:xxx (MAMOPER.MM_AZAD), "' +
|
help_text=(u'ID z importu z DAKOSU s prefixem podle původu: "AZAD:xxx (MAMOPER.MM_AZAD), "' +
|
||||||
u'"DOZ:xxx" (MAMOPER.MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (MAMOPER.MM_ZADANIA), "ULOHA:xxx" (MAMOPER.MM_ULOHY)'))
|
u'"DOZ:xxx" (MAMOPER.MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (MAMOPER.MM_ZADANIA), "ULOHA:xxx" (MAMOPER.MM_ULOHY)'))
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
|
Loading…
Reference in a new issue