Browse Source

Migrace na novy model.

Predchozi commit nefunguje, pouzijte tento.
remotes/origin/posli-mail-autorovi-korektury
parent
commit
c803014e77
  1. 2
      prednasky/migrations/0003_auto_20160929_0117.py
  2. 18
      prednasky/migrations/0004_remove_prednaska_seznam.py
  3. 49
      prednasky/migrations/0005_auto_20160929_0153.py
  4. 44
      prednasky/models.py
  5. 4
      prednasky/views.py

2
prednasky/migrations/0003_auto_20160929_0117.py

@ -51,7 +51,7 @@ class Migration(migrations.Migration):
migrations.AlterField( migrations.AlterField(
model_name='prednaska', model_name='prednaska',
name='seznam', name='seznam',
field=models.ForeignKey(to='prednasky.Seznam'), field=models.ForeignKey(to='prednasky.Seznam_old'),
), ),
migrations.AlterModelTable( migrations.AlterModelTable(
name='hlasovani', name='hlasovani',

18
prednasky/migrations/0004_remove_prednaska_seznam.py

@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('prednasky', '0003_auto_20160929_0117'),
]
operations = [
migrations.RemoveField(
model_name='prednaska',
name='seznam',
),
]

49
prednasky/migrations/0005_auto_20160929_0153.py

@ -0,0 +1,49 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('seminar', '0041_konfery'),
('prednasky', '0004_remove_prednaska_seznam'),
]
operations = [
migrations.CreateModel(
name='Prednaska_Seznam',
fields=[
('id', models.AutoField(serialize=False, primary_key=True)),
('prednaska', models.ForeignKey(to='prednasky.Prednaska')),
],
options={
'db_table': 'prednasky_prednaska_seznam',
'verbose_name': 'P\u0159edn\xe1\u0161ka v seznamu',
'verbose_name_plural': 'P\u0159edn\xe1\u0161ky v seznamech',
},
),
migrations.CreateModel(
name='Seznam',
fields=[
('id', models.AutoField(serialize=False, primary_key=True)),
('stav', models.IntegerField(default=2, verbose_name=b'Stav', choices=[(1, b'N\xc3\xa1vrh'), (2, b'Bude')])),
('soustredeni', models.ForeignKey(default=None, to='seminar.Soustredeni', null=True)),
],
options={
'ordering': ['soustredeni', 'stav'],
'db_table': 'prednasky_seznam',
'verbose_name': 'Seznam p\u0159edn\xe1\u0161ek',
'verbose_name_plural': 'Seznamy p\u0159edn\xe1\u0161ek',
},
),
migrations.DeleteModel(
name='Seznam_old',
),
migrations.AddField(
model_name='prednaska_seznam',
name='seznam',
field=models.ForeignKey(to='prednasky.Seznam'),
),
]

44
prednasky/models.py

@ -8,19 +8,19 @@ CHOICES_STAV = (
(2, 'Bude') (2, 'Bude')
) )
class Seznam_old(models.Model): #class Seznam_old(models.Model):
pass # pass
#class Seznam(models.Model): class Seznam(models.Model):
# class Meta: class Meta:
# db_table = 'prednasky_seznam' db_table = 'prednasky_seznam'
# verbose_name = u'Seznam přednášek' verbose_name = u'Seznam přednášek'
# verbose_name_plural = u'Seznamy přednášek' verbose_name_plural = u'Seznamy přednášek'
# ordering = ['soustredeni', 'stav'] ordering = ['soustredeni', 'stav']
#
# id = models.AutoField(primary_key = True) id = models.AutoField(primary_key = True)
# soustredeni = models.ForeignKey(Soustredeni,null = True, default = None) soustredeni = models.ForeignKey(Soustredeni,null = True, default = None)
# stav = models.IntegerField('Stav',choices=CHOICES_STAV,default = 2) stav = models.IntegerField('Stav',choices=CHOICES_STAV,default = 2)
CHOICES_OBTIZNOST = ( CHOICES_OBTIZNOST = (
@ -50,17 +50,17 @@ class Prednaska(models.Model):
obtiznost = models.IntegerField('Obtížnost', choices=CHOICES_OBTIZNOST) obtiznost = models.IntegerField('Obtížnost', choices=CHOICES_OBTIZNOST)
obor = models.CharField('Obor', max_length = 5, help_text = 'Podmnožina MFIOB') 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) klicova = models.CharField('Klíčová slova', max_length = 200, null = True, blank = True)
seznam = models.ForeignKey(Seznam_old) # 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 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 Hlasovani(models.Model):
class Meta: class Meta:

4
prednasky/views.py

@ -1,11 +1,11 @@
from django.shortcuts import render from django.shortcuts import render
from prednasky.forms import NewPrednaskyForm from prednasky.forms import NewPrednaskyForm
from prednasky.models import Seznam_old, Hlasovani, Prednaska from prednasky.models import Seznam, Hlasovani, Prednaska
from django.shortcuts import HttpResponseRedirect from django.shortcuts import HttpResponseRedirect
def newPrednaska(request): def newPrednaska(request):
# zjistime k jakemu soustredeni se vaze nove vytvarena galerie # zjistime k jakemu soustredeni se vaze nove vytvarena galerie
prednasky = Seznam_old.objects.first() prednasky = Seznam.objects.first()
# obsluha formulare umoznujiciho multiple nahravani fotek # obsluha formulare umoznujiciho multiple nahravani fotek
if request.method == 'POST': if request.method == 'POST':
form = NewPrednaskyForm(request.POST, request.FILES) form = NewPrednaskyForm(request.POST, request.FILES)

Loading…
Cancel
Save