pdlzbs/db/league/models.py

43 lines
869 B
Python

from django.db import models
# Create your models here.
class League(models.Model):
rank = '_'
year = models.IntegerField('Rok', primary_key=True)
link = models.CharField('Link do wyników', max_length=512)
def __str__(self):
return f'{self.rank} Liga {self.year}'
class Meta:
abstract = True
class FirstLeague(League):
rank = 'I'
class Meta:
verbose_name = 'Wyniki I ligi'
verbose_name_plural = 'Wyniki I ligi'
ordering = ['-year']
class SecondLeague(League):
rank = 'II'
class Meta:
verbose_name = 'Wyniki II ligi'
verbose_name_plural = 'Wyniki II ligi'
ordering = ['-year']
class ThirdLeague(League):
rank = 'III'
class Meta:
verbose_name = 'Wyniki III ligi'
verbose_name_plural = 'Wyniki III ligi'
ordering = ['-year']