From 5a92dafbdcce700d938d8eb1479d715f7ed0936c Mon Sep 17 00:00:00 2001
From: Andreas Kotowicz
Date: Sun, 27 Nov 2011 09:26:56 +0100
Subject: [PATCH] new option: 'HELPDESK_FOOTER_SHOW_CHANGE_LANGUAGE_LINK'
If activated, a 'change language' link will be shown in the footer.
You need to add this line to your 'urlpatterns' variable in your
urls.py file:
(r'^i18n/', include('django.conf.urls.i18n'))
---
helpdesk/settings.py | 4 ++++
helpdesk/templates/helpdesk/base.html | 3 +++
.../helpdesk/public_change_language.html | 19 +++++++++++++++++++
helpdesk/urls.py | 4 ++++
helpdesk/views/public.py | 3 +++
5 files changed, 33 insertions(+)
create mode 100644 helpdesk/templates/helpdesk/public_change_language.html
diff --git a/helpdesk/settings.py b/helpdesk/settings.py
index 7cd1765b..e5a4696c 100644
--- a/helpdesk/settings.py
+++ b/helpdesk/settings.py
@@ -100,3 +100,7 @@ HELPDESK_DASHBOARD_SHOW_DELETE_UNASSIGNED = getattr(settings, 'HELPDESK_DASHBOAR
''' options for footer '''
# show 'API' link at bottom of page
HELPDESK_FOOTER_SHOW_API_LINK = getattr(settings, 'HELPDESK_FOOTER_SHOW_API_LINK', True)
+
+# show / hide 'change language' link at bottom of page
+HELPDESK_FOOTER_SHOW_CHANGE_LANGUAGE_LINK = getattr(settings, 'HELPDESK_FOOTER_SHOW_CHANGE_LANGUAGE_LINK', False)
+
diff --git a/helpdesk/templates/helpdesk/base.html b/helpdesk/templates/helpdesk/base.html
index 3c550a2c..f5425bb6 100644
--- a/helpdesk/templates/helpdesk/base.html
+++ b/helpdesk/templates/helpdesk/base.html
@@ -98,6 +98,9 @@
{% trans "RSS Feeds" %}
{% if helpdesk_settings.HELPDESK_FOOTER_SHOW_API_LINK %}{% trans "API" %}{% endif %}
{% trans "User Settings" %}
+ {% if helpdesk_settings.HELPDESK_FOOTER_SHOW_CHANGE_LANGUAGE_LINK %}
+ {% trans "Change Language" %}
+ {% endif %}
{% if user.is_superuser %}{% trans "System Settings" %}{% endif %}
diff --git a/helpdesk/templates/helpdesk/public_change_language.html b/helpdesk/templates/helpdesk/public_change_language.html
new file mode 100644
index 00000000..ead9b2fc
--- /dev/null
+++ b/helpdesk/templates/helpdesk/public_change_language.html
@@ -0,0 +1,19 @@
+{% extends "helpdesk/public_base.html" %}{% load i18n %}
+{% block helpdesk_title %}{% trans "View a Ticket" %}{% endblock %}
+
+{% block helpdesk_body %}
+
+{% trans "Change the display language" %}
+
+
+{% endblock %}
diff --git a/helpdesk/urls.py b/helpdesk/urls.py
index 0e950d55..7c059be4 100644
--- a/helpdesk/urls.py
+++ b/helpdesk/urls.py
@@ -134,6 +134,10 @@ urlpatterns += patterns('helpdesk.views.public',
url(r'^view/$',
'view_ticket',
name='helpdesk_public_view'),
+
+ url(r'^change_language/$',
+ 'change_language',
+ name='helpdesk_public_change_language'),
)
urlpatterns += patterns('',
diff --git a/helpdesk/views/public.py b/helpdesk/views/public.py
index d3506e9e..3f77ad37 100644
--- a/helpdesk/views/public.py
+++ b/helpdesk/views/public.py
@@ -131,3 +131,6 @@ def view_ticket(request):
'helpdesk_settings': helpdesk_settings,
}))
+def change_language(request):
+ return render_to_response('helpdesk/public_change_language.html',
+ RequestContext(request, {}))