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()
13 verified
= models
.BooleanField()
15 def __unicode__(self
):
16 return '%s (%s)' % (self
.name
, self
.date
.strftime('%Y-%m-%d'))
18 class RecordModel(models
.Model
):
19 placement
= models
.IntegerField()
20 tournament
= models
.ForeignKey(TournamentModel
)
21 decklist
= models
.ForeignKey(DeckListModel
)
22 verified
= models
.BooleanField()
24 def __unicode__(self
):
25 p
= str(self
.placement
)+("th" if 4 <= self
.placement
% 100 <= 20 else {1:"st",2:"nd",3:"rd"}.get(self
.placement
%10, "th"))
26 return '%s @ %s' % (p
, self
.tournament
.name
)