X-Git-Url: https://git.yukkurigames.com/?p=mlpccg-meta.git;a=blobdiff_plain;f=meta%2Fmodels.py;fp=meta%2Fmodels.py;h=7ba79466c6f04a6bbc465905d1d76f80f7383258;hp=0000000000000000000000000000000000000000;hb=f5f267a53e90455937409ad2bd15324e717c8e04;hpb=5d20db255bfeff5d47c0a7fd9aef9839f57f6d77 diff --git a/meta/models.py b/meta/models.py new file mode 100644 index 0000000..7ba7946 --- /dev/null +++ b/meta/models.py @@ -0,0 +1,25 @@ +from django.db import models + +class DeckListModel(models.Model): + name = models.CharField(max_length=200) + url = models.URLField(max_length=500) + + def __unicode__(self): + return self.name + +class TournamentModel(models.Model): + name = models.CharField(max_length=200) + date = models.DateField() + + def __unicode__(self): + return '%s (%s)' % (self.name, self.date.strftime('%Y-%m-%d')) + +class RecordModel(models.Model): + placement = models.IntegerField() + tournament = models.ForeignKey(TournamentModel) + decklist = models.ForeignKey(DeckListModel) + verified = models.BooleanField() + + def __unicode__(self): + p = str(self.placement)+("th" if 4 <= self.placement % 100 <= 20 else {1:"st",2:"nd",3:"rd"}.get(self.placement%10, "th")) + return '%s @ %s' % (p, self.tournament.name)