try out django
[mlpccg-meta.git] / meta / models.py
1 from django.db import models
2
3 class DeckListModel(models.Model):
4 name = models.CharField(max_length=200)
5 url = models.URLField(max_length=500)
6
7 def __unicode__(self):
8 return self.name
9
10 class TournamentModel(models.Model):
11 name = models.CharField(max_length=200)
12 date = models.DateField()
13
14 def __unicode__(self):
15 return '%s (%s)' % (self.name, self.date.strftime('%Y-%m-%d'))
16
17 class RecordModel(models.Model):
18 placement = models.IntegerField()
19 tournament = models.ForeignKey(TournamentModel)
20 decklist = models.ForeignKey(DeckListModel)
21 verified = models.BooleanField()
22
23 def __unicode__(self):
24 p = str(self.placement)+("th" if 4 <= self.placement % 100 <= 20 else {1:"st",2:"nd",3:"rd"}.get(self.placement%10, "th"))
25 return '%s @ %s' % (p, self.tournament.name)