patch View.head() only for django < 1.4

This commit is contained in:
Max Arnold 2012-07-12 23:12:09 +07:00
parent 36686cad13
commit fe262ef353

View File

@ -65,13 +65,14 @@ except ImportError:
environ.update(request) environ.update(request)
return WSGIRequest(environ) return WSGIRequest(environ)
# django.views.generic.View (Django >= 1.3) # django.views.generic.View (1.3 <= Django < 1.4)
try: try:
from django.views.generic import View from django.views.generic import View
if django.VERSION < (1, 4):
from django.utils.decorators import classonlymethod from django.utils.decorators import classonlymethod
from django.utils.functional import update_wrapper from django.utils.functional import update_wrapper
if not hasattr(View, 'head'):
# First implementation of Django class-based views did not include head method # First implementation of Django class-based views did not include head method
# in base View class - https://code.djangoproject.com/ticket/15668 # in base View class - https://code.djangoproject.com/ticket/15668
class ViewPlusHead(View): class ViewPlusHead(View):