From 71f43826934c54164cae909012263e46b1dbea97 Mon Sep 17 00:00:00 2001 From: yomguy Date: Mon, 12 Nov 2012 08:39:57 +0100 Subject: [PATCH] cleanup --- telemeta/views/core.py | 12 +++++++++++- telemeta/views/home.py | 3 ++- telemeta/views/instrument.py | 1 + telemeta/views/item.py | 1 + 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/telemeta/views/core.py b/telemeta/views/core.py index e3a7b745..f57f35e0 100644 --- a/telemeta/views/core.py +++ b/telemeta/views/core.py @@ -91,7 +91,7 @@ class FixedFileWrapper(FileWrapper): self.filelike.seek(0) return self -def send_file(request, filename, content_type='image/jpeg'): +def send_file(request, filename, content_type=None): """ Send a file through Django without loading the whole file into memory at once. The FileWrapper will turn the file object into an @@ -102,6 +102,16 @@ def send_file(request, filename, content_type='image/jpeg'): response['Content-Length'] = os.path.getsize(filename) return response +def nginx_media_accel(request, filename): + """Send a protected medie file through nginx with X-Accel-Redirect""" + + response = HttpResponse() + url = settings.MEDIA_URL + filename + # let nginx determine the correct content type + response['Content-Type'] = "" + response['X-Accel-Redirect'] = url + return response + def render(request, template, data = None, mimetype = None): return render_to_response(template, data, context_instance=RequestContext(request), mimetype=mimetype) diff --git a/telemeta/views/home.py b/telemeta/views/home.py index ec768ac5..411193d5 100644 --- a/telemeta/views/home.py +++ b/telemeta/views/home.py @@ -37,6 +37,7 @@ from telemeta.views.core import * + class HomeView(object): """Provide general web UI methods""" @@ -72,7 +73,7 @@ class HomeView(object): return HttpResponse(template.render(context)) def lists(self, request): - """Render the home page""" + """Render the list page""" if request.user.is_authenticated(): template='telemeta/lists.html' diff --git a/telemeta/views/instrument.py b/telemeta/views/instrument.py index 934c4de3..023aa8aa 100644 --- a/telemeta/views/instrument.py +++ b/telemeta/views/instrument.py @@ -37,6 +37,7 @@ from telemeta.views.core import * + class InstrumentView(object): """Provide Instrument web UI methods""" diff --git a/telemeta/views/item.py b/telemeta/views/item.py index 9bf2da26..018d3a24 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -37,6 +37,7 @@ import mimetypes from telemeta.views.core import * + class ItemView(object): """Provide Collections web UI methods""" -- 2.39.5