From e5757f926156c644e92fee01a2bf05465ed13853 Mon Sep 17 00:00:00 2001 From: Jacob Kaplan-Moss Date: Thu, 7 May 2009 12:52:02 +0000 Subject: [PATCH] Fixed #8971: correctly reverse urls in admindocs reST roles. Thanks, mitsuhiko. git-svn-id: http://code.djangoproject.com/svn/django/trunk@10683 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/admindocs/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/django/contrib/admindocs/utils.py b/django/contrib/admindocs/utils.py index 4a45a622b2..24228541f6 100644 --- a/django/contrib/admindocs/utils.py +++ b/django/contrib/admindocs/utils.py @@ -4,6 +4,7 @@ import re from email.Parser import HeaderParser from email.Errors import HeaderParseError from django.utils.safestring import mark_safe +from django.core.urlresolvers import reverse try: import docutils.core import docutils.nodes @@ -52,7 +53,7 @@ def parse_docstring(docstring): body = "\n\n".join(parts[1:]) return title, body, metadata -def parse_rst(text, default_reference_context, thing_being_parsed=None, link_base='../..'): +def parse_rst(text, default_reference_context, thing_being_parsed=None): """ Convert the string from reST to an XHTML fragment. """ @@ -60,7 +61,7 @@ def parse_rst(text, default_reference_context, thing_being_parsed=None, link_bas 'doctitle_xform' : True, 'inital_header_level' : 3, "default_reference_context" : default_reference_context, - "link_base" : link_base, + "link_base" : reverse('django-admindocs-docroot').rstrip('/') } if thing_being_parsed: thing_being_parsed = "<%s>" % thing_being_parsed