mamweb/soustredeni/models/konfery_ucastnici.py

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