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