diff --git a/galerie/models.py b/galerie/models.py index 3cc4b682..133551ec 100644 --- a/galerie/models.py +++ b/galerie/models.py @@ -2,7 +2,7 @@ from django.db import models #from django.db.models import Q -from django.utils.encoding import force_unicode +from django.utils.encoding import force_text from imagekit.models import ImageSpecField from imagekit.processors import ResizeToFit, Transpose diff --git a/korektury/models.py b/korektury/models.py index 1430ec75..47094f89 100644 --- a/korektury/models.py +++ b/korektury/models.py @@ -4,7 +4,7 @@ from django.db import models from django.utils import timezone from django.conf import settings from django.utils.encoding import python_2_unicode_compatible -from django.utils.encoding import force_unicode +from django.utils.encoding import force_text from django.core.exceptions import ObjectDoesNotExist from django.utils.text import get_valid_filename diff --git a/prednasky/models.py b/prednasky/models.py index d05ba76d..e1e57eef 100644 --- a/prednasky/models.py +++ b/prednasky/models.py @@ -2,9 +2,9 @@ from django.db import models from django.utils.encoding import python_2_unicode_compatible -from django.utils.encoding import force_unicode +from django.utils.encoding import force_text -from seminar.models import Organizator,Soustredeni +from seminar.models import Organizator, Soustredeni STAV_NAVRH = 1 STAV_BUDE = 2 @@ -18,67 +18,69 @@ STAV_CHOICES = ( @python_2_unicode_compatible class Seznam(models.Model): - class Meta: - db_table = 'prednasky_seznam' - verbose_name = u'Seznam přednášek' - verbose_name_plural = u'Seznamy přednášek' - ordering = ['soustredeni', 'stav'] + class Meta: + db_table = 'prednasky_seznam' + verbose_name = 'Seznam přednášek' + verbose_name_plural = 'Seznamy přednášek' + ordering = ['soustredeni', 'stav'] - id = models.AutoField(primary_key = True) - soustredeni = models.ForeignKey(Soustredeni,null = True, default = None) - stav = models.IntegerField('Stav',choices=STAV_CHOICES,default = STAV_NAVRH) + id = models.AutoField(primary_key = True) + soustredeni = models.ForeignKey(Soustredeni,null = True, default = None) + stav = models.IntegerField('Stav',choices=STAV_CHOICES,default = STAV_NAVRH) - def __str__(self): - return force_unicode(u"Seznam {}přednášek na {}".format(u"návrhů " if self.stav == STAV_NAVRH else "",self.soustredeni)) + def __str__(self): + return force_unicode("Seznam {}přednášek na {}".format("návrhů " + if self.stav == STAV_NAVRH else "", self.soustredeni)) CHOICES_OBTIZNOST = ( -(1, 'Lehká'), -(2, 'Střední'), -(3, 'Těžká'), -) + (1, 'Lehká'), + (2, 'Střední'), + (3, 'Těžká'), + ) CHOICES_BODY = ( - (-1, '-1'), - (0, '0'), - (1, '1'), - ) + (-1, '-1'), + (0, '0'), + (1, '1'), + ) @python_2_unicode_compatible class Prednaska(models.Model): - class Meta: - db_table = 'prednasky_prednaska' - verbose_name = u'Přednáška' - verbose_name_plural = u'Přednášky' - ordering = ['org', 'nazev'] - - id = models.AutoField(primary_key = True) - nazev = models.CharField(u'Název', max_length = 300) - org = models.ForeignKey(Organizator) - popis = models.TextField(u'Popis pro orgy',null = True, blank = True,help_text = u'Neveřejný popis pro ostatní orgy') - anotace = models.TextField('Anotace',null = True, blank = True, help_text = u'Veřejná anotace v hlasování') - obtiznost = models.IntegerField(u'Obtížnost', choices=CHOICES_OBTIZNOST) - obor = models.CharField(u'Obor', max_length = 5, help_text = u'Podmnožina MFIOB') - klicova = models.CharField(u'Klíčová slova', max_length = 200, null = True, blank = True) - seznamy = models.ManyToManyField(Seznam) - - def __str__(self): - return force_unicode(u"{} ({})".format(self.nazev,self.org)) + class Meta: + db_table = 'prednasky_prednaska' + verbose_name = 'Přednáška' + verbose_name_plural = 'Přednášky' + ordering = ['org', 'nazev'] + + id = models.AutoField(primary_key = True) + nazev = models.CharField('Název', max_length = 300) + org = models.ForeignKey(Organizator) + popis = models.TextField('Popis pro orgy',null = True, blank = True,help_text = 'Neveřejný popis pro ostatní orgy') + anotace = models.TextField('Anotace',null = True, blank = True, help_text = 'Veřejná anotace v hlasování') + obtiznost = models.IntegerField('Obtížnost', choices=CHOICES_OBTIZNOST) + obor = models.CharField('Obor', max_length = 5, help_text = 'Podmnožina MFIOB') + klicova = models.CharField('Klíčová slova', max_length = 200, null = True, blank = True) + seznamy = models.ManyToManyField(Seznam) + + def __str__(self): + return force_unicode(u"{} ({})".format(self.nazev, self.org)) @python_2_unicode_compatible class Hlasovani(models.Model): - class Meta: - db_table = 'prednasky_hlasovani' - verbose_name = u'Hlasování' - verbose_name_plural = u'Hlasování' - ordering = ['ucastnik', 'prednaska'] - id = models.AutoField(primary_key = True) - prednaska = models.ForeignKey(Prednaska) - body = models.IntegerField('Body', default = 0, choices = CHOICES_BODY) - ucastnik = models.CharField('Účastník', max_length = 100) - seznam = models.ForeignKey(Seznam) - - def __str__(self): - return force_unicode(u"{} dal {} bodů {} v seznamu {}".format(self.ucastnik, self.body, self.prednaska,self.seznam)) + class Meta: + db_table = 'prednasky_hlasovani' + verbose_name = 'Hlasování' + verbose_name_plural = 'Hlasování' + ordering = ['ucastnik', 'prednaska'] + id = models.AutoField(primary_key = True) + prednaska = models.ForeignKey(Prednaska) + body = models.IntegerField('Body', default = 0, choices = CHOICES_BODY) + ucastnik = models.CharField('Účastník', max_length = 100) + seznam = models.ForeignKey(Seznam) + + def __str__(self): + return force_unicode("{} dal {} bodů {} v seznamu {}".format(self.ucastnik, + self.body, self.prednaska, self.seznam)) diff --git a/seminar/autocomplete_light_registry.py b/seminar/autocomplete_light_registry.py index 13318877..5dc53e8c 100644 --- a/seminar/autocomplete_light_registry.py +++ b/seminar/autocomplete_light_registry.py @@ -2,7 +2,7 @@ from autocomplete_light import shortcuts as autocomplete_light -from models import Skola, Resitel, Problem, Organizator +from .models import Skola, Resitel, Problem, Organizator from taggit.models import Tag