From d019bde269f7a2df07f489d785e5376bf98b3ca9 Mon Sep 17 00:00:00 2001 From: qw3rty Date: Wed, 12 May 2010 19:51:28 +0000 Subject: [PATCH] moved opensearch into its own module and put it in the settings menu git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@237 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- forum_modules/OpenSearch/__init__.py | 0 forum_modules/OpenSearch/settings.py | 21 +++++++++++++++++++++ forum_modules/OpenSearch/urls.py | 7 +++++++ 3 files changed, 28 insertions(+) create mode 100644 forum_modules/OpenSearch/__init__.py create mode 100644 forum_modules/OpenSearch/settings.py create mode 100644 forum_modules/OpenSearch/urls.py diff --git a/forum_modules/OpenSearch/__init__.py b/forum_modules/OpenSearch/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/forum_modules/OpenSearch/settings.py b/forum_modules/OpenSearch/settings.py new file mode 100644 index 0000000..0c89ae8 --- /dev/null +++ b/forum_modules/OpenSearch/settings.py @@ -0,0 +1,21 @@ +from forum.settings.base import Setting, SettingSet +from django.forms.widgets import Textarea +from forum import settings as django_settings + +OPEN_SEARCH_SET = SettingSet('OpenSearch', 'OpenSearch', "Set up the open_search.xml file.", 3000) + +OPEN_SEARCH_FILE = Setting('OPEN_SEARCH_FILE', +(""" + + + %s Web Search + Use %s to search the Web. + %s + + +""" % (django_settings.APP_SHORT_NAME, django_settings.APP_URL, django_settings.APP_KEYWORDS, django_settings.APP_URL)), +OPEN_SEARCH_SET, +dict(label = "open_search.xml file", + help_text = "The open_search.xml file.", + widget=Textarea(attrs={'rows': '20', 'cols' : '70'}))) \ No newline at end of file diff --git a/forum_modules/OpenSearch/urls.py b/forum_modules/OpenSearch/urls.py new file mode 100644 index 0000000..38f1693 --- /dev/null +++ b/forum_modules/OpenSearch/urls.py @@ -0,0 +1,7 @@ +from django.conf.urls.defaults import * +from django.http import HttpResponse +import settings + +urlpatterns = patterns('', + (r'^open_search.xml$', lambda r: HttpResponse(settings.OPEN_SEARCH_FILE.value)), +) -- 2.39.5