1 from django
.db
import models
3 class DeckListModel(models
.Model
):
4 name
= models
.CharField(max_length
=200)
5 url
= models
.URLField(max_length
=500)
10 class TournamentModel(models
.Model
):
11 name
= models
.CharField(max_length
=200)
12 date
= models
.DateField()
14 def __unicode__(self
):
15 return '%s (%s)' % (self
.name
, self
.date
.strftime('%Y-%m-%d'))
17 class RecordModel(models
.Model
):
18 placement
= models
.IntegerField()
19 tournament
= models
.ForeignKey(TournamentModel
)
20 decklist
= models
.ForeignKey(DeckListModel
)
21 verified
= models
.BooleanField()
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
)