|
|
@ -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 |
|
|
|