djommon: add a django VersionMiddleware

This commit is contained in:
Benjamin Dauvergne 2013-05-13 15:22:59 +02:00
parent 0bf1f2e20a
commit eda5ddda8b
1 changed files with 14 additions and 0 deletions

View File

@ -0,0 +1,14 @@
from django.http import HttpResponse
import json
from entrouvert.wsgi import middleware
'''Version middleware to retrieves Entr'ouvert packages versions'''
class VersionMiddleware:
def process_request(self, request):
if request.method == 'GET' and request.path == '/__version__':
packages_version = middleware.VersionMiddleware.get_packages_version()
return HttpResponse(json.dumps(packages_version),
content_type='text/json')
return None