Give Influence and Character an absolute_url.
authorMatthijs Kooijman <matthijs@stdin.nl>
Fri, 31 Oct 2008 18:51:27 +0000 (19:51 +0100)
committerMatthijs Kooijman <matthijs@stdin.nl>
Fri, 31 Oct 2008 18:51:27 +0000 (19:51 +0100)
This enabled the "view in site" button in the admin.

influences/models.py

index fcd1f51aa86f9e835dd230ad95d01c6eb682e7e4..198b0318aa77e63f614618bc50025bad94d46156 100644 (file)
@@ -1,4 +1,5 @@
 from django.db import models
+from django.core.urlresolvers import reverse
 from django.contrib.auth.models import User
 from django.utils.translation import ugettext_lazy as _
 from threadedcomments.models import ThreadedComment
@@ -18,6 +19,9 @@ class Character(models.Model):
     def __str__(self):
         return self.name
 
+    def get_absolute_url(self):
+        return reverse('influences_influence_detail', kwargs={'object_id' : self.pk})
+
     class Meta:
         verbose_name = _("Character")
         verbose_name_plural = _("Characters")
@@ -44,6 +48,9 @@ class Influence(models.Model):
     def __str__(self):
         return self.summary
 
+    def get_absolute_url(self):
+        return reverse('influences_influence_detail', kwargs={'object_id' : self.pk})
+
     def get_comments(self, private):
         """
         Gets the comments that have been made on this Influence. Each