From 896ed2d928528cd88c83ae7ffd3a7d665f7207b4 Mon Sep 17 00:00:00 2001 From: Tomas 'Jethro' Pokorny Date: Fri, 8 Jan 2016 13:12:04 +0100 Subject: [PATCH] Pridani ucastnici konfery. --- seminar/models.py | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/seminar/models.py b/seminar/models.py index fe54f967..361278e2 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -735,6 +735,7 @@ class Soustredeni_Organizatori(models.Model): # NOTE: Poteciální DB HOG bez select_related + @reversion.register(ignore_duplicate_revisions=True) @python_2_unicode_compatible class Konfera(models.Model): @@ -751,7 +752,8 @@ class Konfera(models.Model): help_text=u'Abstrakt konfery tak, jak byl uveden ve sborníku') organizator = models.ForeignKey(Organizator, verbose_name=u'organizátor', related_name='konfery', on_delete = models.SET_NULL, null=True) - #ucastnici #TODO + ucastnici = models.ManyToManyField(Resitel, verbose_name=u'účastníci konfery', + help_text=u'Seznam účastníků konfery', through='Konfery_Ucastnici') soustredeni = models.ForeignKey(Soustredeni, verbose_name=u'soustředění', related_name='konfery', on_delete = models.SET_NULL, null=True) org_poznamka = models.TextField(u'neveřejná poznámka', blank=True, @@ -774,6 +776,29 @@ class Konfera(models.Model): +@reversion.register(ignore_duplicate_revisions=True) +@python_2_unicode_compatible +class Konfery_Ucastnici(models.Model): + + class Meta: + db_table = 'seminar_konfery_ucastnici' + verbose_name = u'Účast na konfeře' + verbose_name_plural = u'Účasti na konfeře' + ordering = ['konfera', 'resitel'] + + # Interní ID + id = models.AutoField(primary_key = True) + + resitel = models.ForeignKey(Resitel, verbose_name=u'řešitel') + + konfera = models.ForeignKey(Konfera, verbose_name=u'konfera') + + poznamka = models.TextField(u'neveřejná poznámka', blank=True, + help_text=u'Neveřejná poznámka k účasti (plain text)') + + def __str__(self): + return force_unicode(u'%s na %s' % (self.resitel, self.konfera, )) + # NOTE: Poteciální DB HOG bez select_related @python_2_unicode_compatible