mamweb/soustredeni/models/soustredeni_ucastnici.py

39 lines
1.1 KiB
Python

from reversion import revisions as reversion
from django.db import models
from mamweb.models.base import SeminarModelBase
from personalni.models.resitel import Resitel
from .soustredeni import Soustredeni
@reversion.register(ignore_duplicates=True)
class Soustredeni_Ucastnici(SeminarModelBase):
# zmena dedicnosti z models.Model na SeminarModelBase, potencialni vznik bugu
class Meta:
db_table = 'seminar_soustredeni_ucastnici'
verbose_name = 'Účast na soustředění'
verbose_name_plural = 'Účasti na soustředění'
ordering = ['soustredeni', 'resitel']
# Interní ID
id = models.AutoField(primary_key=True)
resitel = models.ForeignKey(
Resitel, verbose_name='řešitel', on_delete=models.PROTECT,
)
soustredeni = models.ForeignKey(
Soustredeni, verbose_name='soustředění',
on_delete=models.PROTECT,
)
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.soustredeni)
# NOTE: Poteciální DB HOG bez select_related