mamweb/personalni/models/prijemce.py

37 lines
1 KiB
Python

from django.db import models
from mamweb.models.base import SeminarModelBase
from .osoba import Osoba
class Prijemce(SeminarModelBase):
class Meta:
db_table = 'seminar_prijemce'
verbose_name = 'příjemce'
verbose_name_plural = 'příjemce'
# Interní ID
id = models.AutoField(primary_key=True)
poznamka = models.TextField(
'neveřejná poznámka', blank=True,
help_text='Neveřejná poznámka k příemci čísel (plain text)',
)
osoba = models.OneToOneField(
Osoba, verbose_name='komu', blank=False, null=False,
help_text='Které osobě či na jakou adresu se mají zasílat čísla',
on_delete=models.CASCADE,
)
zasilat_cislo_emailem = models.BooleanField(
'zasílat číslo emailem',
help_text='True pokud chce příjemce dostávat číslo emailem',
default=False,
)
# FIXME: možná chceme něco jako vazbu na osobu XOR školu a počet kusů k zaslání
# FIXME: a možná taky posílání na mail a možná taky přes něj chceme posílat i řešitelům
def __str__(self):
return self.osoba.plne_jmeno()