summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorareski <areski@gmail.com>2014-08-26 13:10:30 +0200
committerTim Graham <timograham@gmail.com>2014-08-27 08:34:53 -0400
commita81af7f49de7ff3f51f111de28ed3a682f67ea89 (patch)
treed5ec65646682238cbbc10a08d496195ebf2e2022 /django
parent6aae07fe619fb3a202f0f2cd74ef1c6e8872a672 (diff)
Fixed #13749 -- Added link from admin site to front-end site.
Thanks romankrv for the suggestion.
Diffstat (limited to 'django')
-rw-r--r--django/contrib/admin/sites.py4
-rw-r--r--django/contrib/admin/templates/admin/base.html3
2 files changed, 7 insertions, 0 deletions
diff --git a/django/contrib/admin/sites.py b/django/contrib/admin/sites.py
index fb9840c8ca..94872fc53d 100644
--- a/django/contrib/admin/sites.py
+++ b/django/contrib/admin/sites.py
@@ -41,6 +41,9 @@ class AdminSite(object):
# Text to put at the top of the admin index page.
index_title = ugettext_lazy('Site administration')
+ # URL for the "View site" link at the top of each admin page.
+ site_url = '/'
+
login_form = None
index_template = None
app_index_template = None
@@ -272,6 +275,7 @@ class AdminSite(object):
return {
'site_title': self.site_title,
'site_header': self.site_header,
+ 'site_url': self.site_url,
}
def password_change(self, request):
diff --git a/django/contrib/admin/templates/admin/base.html b/django/contrib/admin/templates/admin/base.html
index d52554f633..fca6b349d2 100644
--- a/django/contrib/admin/templates/admin/base.html
+++ b/django/contrib/admin/templates/admin/base.html
@@ -31,6 +31,9 @@
<strong>{% firstof user.get_short_name user.get_username %}</strong>.
{% endblock %}
{% block userlinks %}
+ {% if site_url %}
+ <a href="{{ site_url }}">{% trans 'View site' %}</a> /
+ {% endif %}
{% url 'django-admindocs-docroot' as docsroot %}
{% if docsroot %}
<a href="{{ docsroot }}">{% trans 'Documentation' %}</a> /