From 4ed195bc95a5e5689903d9539a9d4ae7e0bdc36c Mon Sep 17 00:00:00 2001
From: "Bc. Petr Pecha" <nejlepsitextovyeditorjevim@gmail.com>
Date: Thu, 25 Aug 2016 08:35:45 +0200
Subject: [PATCH] korektury | pridani polozky autor_org

Migrace autora z CharField na odkaz na Organizator

Vytvoreni nove polozky, ktera odkazuje primo na Organizator
---
 .../0010_Pridani_odkazu_na_organizatora.py    | 25 +++++++++++++++++++
 korektury/models.py                           | 11 +++++---
 2 files changed, 33 insertions(+), 3 deletions(-)
 create mode 100644 korektury/migrations/0010_Pridani_odkazu_na_organizatora.py

diff --git a/korektury/migrations/0010_Pridani_odkazu_na_organizatora.py b/korektury/migrations/0010_Pridani_odkazu_na_organizatora.py
new file mode 100644
index 00000000..e76d5058
--- /dev/null
+++ b/korektury/migrations/0010_Pridani_odkazu_na_organizatora.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('seminar', '0041_konfery'),
+        ('korektury', '0009_trizeni_korektur_v_seznamu'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='komentar',
+            name='autor_org',
+            field=models.ForeignKey(blank=True, to='seminar.Organizator', help_text='Autor koment\xe1\u0159e', null=True),
+        ),
+        migrations.AddField(
+            model_name='oprava',
+            name='autor_org',
+            field=models.ForeignKey(blank=True, to='seminar.Organizator', help_text=b'Autor opravy', null=True),
+        ),
+    ]
diff --git a/korektury/models.py b/korektury/models.py
index 311d5e20..933cd60e 100644
--- a/korektury/models.py
+++ b/korektury/models.py
@@ -7,6 +7,8 @@ from django.utils.encoding import python_2_unicode_compatible
 from django.utils.encoding import force_unicode
 from django.core.exceptions import ObjectDoesNotExist
 
+from seminar.models import Organizator
+
 import subprocess
 from reversion import revisions as reversion
 
@@ -120,9 +122,10 @@ class Oprava(models.Model):
     status = models.CharField(u'stav opravy',max_length=16, choices=STATUS_CHOICES, blank=False,
             default = STATUS_K_OPRAVE)
 
-
-    # TODO: Změnit na cizí klíč do orgů
     autor = models.CharField(u'autor opravy',blank = True,max_length=20, help_text='Autor opravy')
+    autor_org = models.ForeignKey(Organizator, blank = True,
+            help_text='Autor opravy',
+            null = True) # TODO odstranit prizvisko User, TODO null = False
     
     text = models.TextField(u'text opravy',blank = True, help_text='Text opravy')
 
@@ -150,8 +153,10 @@ class Komentar(models.Model):
     cas = models.DateTimeField(u'čas komentáře',default=timezone.now,help_text = 'Čas zadání komentáře')
 
     oprava = models.ForeignKey(Oprava)
-    # TODO: Změnit na cizí klíč do orgů
     autor = models.CharField(u'autor komentáře',blank = True,max_length=20, help_text='Autor komentáře')
+    autor_org = models.ForeignKey(Organizator, blank = True,
+            help_text = u'Autor komentáře',
+            null = True) # TODO odstranit prizvisko User, TODO null = False
     
     text = models.TextField(u'text komentáře',blank = True, help_text='Text komentáře')