diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2008-09-08 13:07:25 +1000 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2008-09-08 13:07:25 +1000 |
commit | 90d53c717d5d704da284cfa3b1484c11bd6c0bb1 (patch) | |
tree | b2acb4ad7b9366140fe66c154eeaa8d7b88ab192 /apps/patchwork/views/base.py | |
parent | df3a4a384564577d6941713944e97118d43a8268 (diff) | |
download | patchwork-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.py | 15 |
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) |