Fixed get_absolute_url() for comments. Previously, it relied on "view on site"
for admin being reversible or required people to set up their own version. Now we ship a default pattern in the comments URLs in a way that is unlikely to clash with anything else. git-svn-id: http://code.djangoproject.com/svn/django/trunk@8614 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
157dbe2fff
commit
c305471610
|
@ -30,11 +30,10 @@ class BaseCommentAbstractModel(models.Model):
|
|||
|
||||
def get_content_object_url(self):
|
||||
"""
|
||||
Get a URL suitable for redirecting to the content object. Uses the
|
||||
``django.views.defaults.shortcut`` view, which thus must be installed.
|
||||
Get a URL suitable for redirecting to the content object.
|
||||
"""
|
||||
return urlresolvers.reverse(
|
||||
"django.views.defaults.shortcut",
|
||||
"comments-url-redirect",
|
||||
args=(self.content_type_id, self.object_pk)
|
||||
)
|
||||
|
||||
|
|
|
@ -13,3 +13,7 @@ urlpatterns = patterns('django.contrib.comments.views',
|
|||
url(r'^approved/$', 'moderation.approve_done', name='comments-approve-done'),
|
||||
)
|
||||
|
||||
urlpatterns += patterns('',
|
||||
url(r'^cr/(\d+)/(\w+)/$', 'django.views.defaults.shortcut', name='comments-url-redirect'),
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue