From b1e904adb7183c31b656cc30915b25cc3fc4206b Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Tue, 21 Jun 2011 09:22:55 +0100 Subject: [PATCH] Added permalinks for chars/corp models --- app/eve_api/models/character.py | 4 ++++ app/eve_api/models/corporation.py | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/eve_api/models/character.py b/app/eve_api/models/character.py index 33dc408..f968d76 100644 --- a/app/eve_api/models/character.py +++ b/app/eve_api/models/character.py @@ -74,6 +74,10 @@ class EVEPlayerCharacter(EVEAPIModel): return self.eveaccount_set.all()[0] return None + @models.permalink + def get_absolute_url(self): + return ('eveapi-character', [self.pk]) + def __unicode__(self): if self.name: return self.name diff --git a/app/eve_api/models/corporation.py b/app/eve_api/models/corporation.py index bec625c..8a33f12 100644 --- a/app/eve_api/models/corporation.py +++ b/app/eve_api/models/corporation.py @@ -29,14 +29,18 @@ class EVEPlayerCorporation(EVEAPIModel): group = models.ForeignKey(Group, blank=True, null=True) + @models.permalink + def get_absolute_url(self): + return ('eveapi-corporation', [self.pk]) + class Meta: app_label = 'eve_api' verbose_name = 'Player Corporation' verbose_name_plural = 'Player Corporations' - def __str__(self): + def __unicode__(self): if self.name: return self.name else: - return "Corp #%d" % self.id + return u"Corp #%d" % self.id