summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-07-10 11:21:59 +0200
committerGitHub <noreply@github.com>2023-07-10 11:21:59 +0200
commitfb1c7635065321d415ad8182caf986a824bf9650 (patch)
treee37699bff0d0fb77e7a626575e8d24da0809fa64
parentf7cfa48283c94018861688f17ab3935d588fbcc3 (diff)
Made @vary_on_cookie decorator reuse @vary_on_headers.
-rw-r--r--django/views/decorators/vary.py22
1 files changed, 5 insertions, 17 deletions
diff --git a/django/views/decorators/vary.py b/django/views/decorators/vary.py
index 6098a0fbc0..b1459295d2 100644
--- a/django/views/decorators/vary.py
+++ b/django/views/decorators/vary.py
@@ -27,20 +27,8 @@ def vary_on_headers(*headers):
return decorator
-def vary_on_cookie(func):
- """
- A view decorator that adds "Cookie" to the Vary header of a response. This
- indicates that a page's contents depends on cookies. Usage:
-
- @vary_on_cookie
- def index(request):
- ...
- """
-
- @wraps(func)
- def inner_func(*args, **kwargs):
- response = func(*args, **kwargs)
- patch_vary_headers(response, ("Cookie",))
- return response
-
- return inner_func
+vary_on_cookie = vary_on_headers("Cookie")
+vary_on_cookie.__doc__ = (
+ 'A view decorator that adds "Cookie" to the Vary header of a response. This '
+ "indicates that a page's contents depends on cookies."
+)