# -*- coding: utf-8 -*- from django.db import models from seminar.models import Organizator,Soustredeni CHOICES_STAV = ( (1, 'Návrh'), (2, 'Bude') ) class Seznam_old(models.Model): pass #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'] # # id = models.AutoField(primary_key = True) # soustredeni = models.ForeignKey(Soustredeni,null = True, default = None) # stav = models.IntegerField('Stav',choices=CHOICES_STAV,default = 2) CHOICES_OBTIZNOST = ( (1, 'Lehká'), (2, 'Střední'), (3, 'Těžká'), ) CHOICES_BODY = ( (-1, '-1'), (0, '0'), (1, '1'), ) 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('Název', max_length = 300) org = models.ForeignKey(Organizator) popis = models.TextField('Popis pro orgy',null = True,help_text = 'Neveřejný popis pro ostatní orgy') anotace = models.TextField('Anotace',null = 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) seznam = models.ForeignKey(Seznam_old) #class Prednaska_Seznam(models.Model): # class Meta: # db_table = 'prednasky_prednaska_seznam' # verbose_name = u'Přednáška v seznamu' # verbose_name_plural = u'Přednášky v seznamech' # id = models.AutoField(primary_key = True) # prednaska = models.ForeignKey(Prednaska) # seznam = models.ForeignKey(Seznam) # 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)