X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=apps%2Fpatchwork%2Fviews%2Fbase.py;h=2f6b602f18ae68e16a692aefda049ef3987c1d0d;hb=d558686a05339b18d33d6ba9688acd9f35ad9a36;hp=b49b221e5214842a5d4935017e3fab471d4653d5;hpb=90d53c717d5d704da284cfa3b1484c11bd6c0bb1;p=patchwork diff --git a/apps/patchwork/views/base.py b/apps/patchwork/views/base.py index b49b221..2f6b602 100644 --- a/apps/patchwork/views/base.py +++ b/apps/patchwork/views/base.py @@ -19,16 +19,10 @@ from patchwork.models import Patch, Project, Person -from patchwork.filters import Filters -from patchwork.forms import LoginForm, PatchForm from django.shortcuts import render_to_response, get_object_or_404 from django.http import HttpResponse, HttpResponseRedirect, Http404 -from django.db import transaction -from django.contrib.auth.models import User -from django.contrib.auth.decorators import login_required -import django.core.urlresolvers from patchwork.requestcontext import PatchworkRequestContext -from django.core import serializers +from django.core import serializers, urlresolvers from django.template.loader import render_to_string from django.conf import settings @@ -38,30 +32,20 @@ def projects(request): if projects.count() == 1: return HttpResponseRedirect( - django.core.urlresolvers.reverse('patchwork.views.patch.list', + urlresolvers.reverse('patchwork.views.patch.list', kwargs = {'project_id': projects[0].linkname})) context['projects'] = projects return render_to_response('patchwork/projects.html', context) -def project(request, project_id): - context = PatchworkRequestContext(request) - project = get_object_or_404(Project, linkname = project_id) - context.project = project - - context['maintainers'] = User.objects.filter( \ - userprofile__maintainer_projects = project) - context['n_patches'] = Patch.objects.filter(project = project, - archived = False).count() - context['n_archived_patches'] = Patch.objects.filter(project = project, - archived = True).count() - - return render_to_response('patchwork/project.html', context) - def pwclientrc(request, project_id): project = get_object_or_404(Project, linkname = project_id) context = PatchworkRequestContext(request) context.project = project + if request.is_secure(): + context['scheme'] = 'https' + else: + context['scheme'] = 'http' response = HttpResponse(mimetype = "text/plain") response['Content-Disposition'] = 'attachment; filename=.pwclientrc' response.write(render_to_string('patchwork/pwclientrc', context)) @@ -70,8 +54,8 @@ def pwclientrc(request, project_id): 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)) + response['Content-Disposition'] = 'attachment; filename=pwclient' + response.write(render_to_string('patchwork/pwclient', context)) return response def submitter_complete(request):