34 lines
964 B
Python
34 lines
964 B
Python
import reversion
|
|
|
|
from django.db import models
|
|
|
|
from .reseni import Reseni
|
|
from personalni.models.resitel import Resitel
|
|
|
|
|
|
# Vazebna tabulka. Mozna se generuje automaticky.
|
|
@reversion.register(ignore_duplicates=True)
|
|
class Reseni_Resitele(models.Model):
|
|
class Meta:
|
|
db_table = 'seminar_reseni_resitele'
|
|
verbose_name = 'Řešení řešitelů'
|
|
verbose_name_plural = 'Řešení řešitelů'
|
|
ordering = ['reseni', 'resitele']
|
|
|
|
# Interní ID
|
|
id = models.AutoField(primary_key=True)
|
|
|
|
resitele = models.ForeignKey(
|
|
Resitel, verbose_name='řešitel', on_delete=models.PROTECT,
|
|
)
|
|
|
|
reseni = models.ForeignKey(
|
|
Reseni, verbose_name='řešení', on_delete=models.CASCADE,
|
|
)
|
|
|
|
# podil - jakou merou se ktery resitel podilel na danem reseni
|
|
# - pouziti v budoucnu, pokud by resitele nemeli dostat vsichni stejne bodu za spolecne reseni
|
|
|
|
def __str__(self):
|
|
return '{} od {}'.format(self.reseni, self.resitel)
|
|
# NOTE: Poteciální DB HOG bez select_related
|