35 lines
919 B
Python
35 lines
919 B
Python
from reversion import revisions as reversion
|
|
|
|
from django.db import models
|
|
|
|
from personalni.models.resitel import Resitel
|
|
from .konfera import Konfera
|
|
|
|
|
|
@reversion.register(ignore_duplicates=True)
|
|
class Konfery_Ucastnici(models.Model):
|
|
class Meta:
|
|
db_table = 'seminar_konfery_ucastnici'
|
|
verbose_name = 'Účast na konfeře'
|
|
verbose_name_plural = 'Účasti na konfeře'
|
|
ordering = ['konfera', 'resitel']
|
|
|
|
# Interní ID
|
|
id = models.AutoField(primary_key=True)
|
|
|
|
resitel = models.ForeignKey(
|
|
Resitel, verbose_name='řešitel', on_delete=models.PROTECT,
|
|
)
|
|
|
|
konfera = models.ForeignKey(
|
|
Konfera, verbose_name='konfera', on_delete=models.CASCADE,
|
|
)
|
|
|
|
poznamka = models.TextField(
|
|
'neveřejná poznámka', blank=True,
|
|
help_text='Neveřejná poznámka k účasti (plain text)',
|
|
)
|
|
|
|
def __str__(self):
|
|
return '{} na {}'.format(self.resitel, self.konfera)
|
|
# NOTE: Poteciální DB HOG bez select_related
|