--- /dev/null
+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)