From 2f9c52dc900f9cf689af23fbe5b4947ef97a924f Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Tue, 26 Apr 2011 16:56:17 +0000 Subject: [PATCH] Fixed a failing test in special_headers, and performed a bit of cleanup. git-svn-id: http://code.djangoproject.com/svn/django/trunk@16105 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/views/generic/base.py | 5 +++-- tests/regressiontests/special_headers/views.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/django/views/generic/base.py b/django/views/generic/base.py index 4e28b5280d4..6b5256779ff 100644 --- a/django/views/generic/base.py +++ b/django/views/generic/base.py @@ -44,8 +44,6 @@ class View(object): def view(request, *args, **kwargs): self = cls(**initkwargs) - if hasattr(self, 'get') and not hasattr(self, 'head'): - self.head = self.get return self.dispatch(request, *args, **kwargs) # take name and docstring from class @@ -79,6 +77,9 @@ class View(object): ) return http.HttpResponseNotAllowed(allowed_methods) + def head(self, *args, **kwargs): + return self.get(*args, **kwargs) + class TemplateResponseMixin(object): """ diff --git a/tests/regressiontests/special_headers/views.py b/tests/regressiontests/special_headers/views.py index 7ec99ad4e1f..ce940363eaf 100644 --- a/tests/regressiontests/special_headers/views.py +++ b/tests/regressiontests/special_headers/views.py @@ -10,5 +10,5 @@ def xview(request): return HttpResponse() class XViewClass(View): - def get(request): + def get(self, request): return HttpResponse()