summaryrefslogtreecommitdiffstats
path: root/apps/patchwork/views/base.py
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2008-09-08 13:07:25 +1000
committerJeremy Kerr <jk@ozlabs.org>2008-09-08 13:07:25 +1000
commit90d53c717d5d704da284cfa3b1484c11bd6c0bb1 (patch)
treeb2acb4ad7b9366140fe66c154eeaa8d7b88ab192 /apps/patchwork/views/base.py
parentdf3a4a384564577d6941713944e97118d43a8268 (diff)
downloadpatchwork-90d53c717d5d704da284cfa3b1484c11bd6c0bb1.tar.bz2
patchwork-90d53c717d5d704da284cfa3b1484c11bd6c0bb1.tar.xz
Make pwclient visible thorugh site, and add .pwclientrc infrastructure
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'apps/patchwork/views/base.py')
-rw-r--r--apps/patchwork/views/base.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/apps/patchwork/views/base.py b/apps/patchwork/views/base.py
index 8697ab4..b49b221 100644
--- a/apps/patchwork/views/base.py
+++ b/apps/patchwork/views/base.py
@@ -30,6 +30,7 @@ import django.core.urlresolvers
from patchwork.requestcontext import PatchworkRequestContext
from django.core import serializers
from django.template.loader import render_to_string
+from django.conf import settings
def projects(request):
context = PatchworkRequestContext(request)
@@ -66,6 +67,13 @@ def pwclientrc(request, project_id):
response.write(render_to_string('patchwork/pwclientrc', context))
return response
+def pwclient(request):
+ context = PatchworkRequestContext(request)
+ response = HttpResponse(mimetype = "text/x-python")
+ response['Content-Disposition'] = 'attachment; filename=pwclient.py'
+ response.write(render_to_string('patchwork/pwclient.py', context))
+ return response
+
def submitter_complete(request):
search = request.GET.get('q', '')
response = HttpResponse(mimetype = "text/plain")
@@ -75,7 +83,12 @@ def submitter_complete(request):
json_serializer.serialize(queryset, ensure_ascii=False, stream=response)
return response
-help_pages = {'': 'index.html', 'about/': 'about.html'}
+help_pages = {'': 'index.html',
+ 'about/': 'about.html',
+ }
+
+if settings.ENABLE_XMLRPC:
+ help_pages['pwclient/'] = 'pwclient.html'
def help(request, path):
context = PatchworkRequestContext(request)