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