diff options
author | Dan McGee <dan@archlinux.org> | 2010-02-27 17:20:17 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-02-27 20:36:58 +0100 |
commit | 1c073bea62ce854448d15bac05362ec8ecba763e (patch) | |
tree | 103edb4801b885c77eb3320327bff288d841e53b /todolists | |
parent | 8314777c5858b8f9dd954ef906e19de1322a61d0 (diff) | |
download | archweb-1c073bea62ce854448d15bac05362ec8ecba763e.tar.gz archweb-1c073bea62ce854448d15bac05362ec8ecba763e.tar.xz |
Ensure our cache is correct with AJAX requests
Since the same URLs serve two different responses based on the request being
AJAX or not, we want to ensure we don't cache the wrong one and serve it up
incorrectly.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'todolists')
-rw-r--r-- | todolists/views.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/todolists/views.py b/todolists/views.py index a38ec0d..8358e4c 100644 --- a/todolists/views.py +++ b/todolists/views.py @@ -5,6 +5,7 @@ from django.template import RequestContext from django.core.mail import send_mail from django.shortcuts import get_object_or_404, render_to_response from django.contrib.auth.decorators import login_required, permission_required +from django.views.decorators.vary import vary_on_headers from django.views.generic.create_update import delete_object from django.template import Context, loader from django.utils import simplejson @@ -31,6 +32,7 @@ class TodoListForm(forms.Form): @login_required +@vary_on_headers('X-Requested-With') def flag(request, listid, pkgid): list = get_object_or_404(Todolist, id=listid) pkg = get_object_or_404(TodolistPkg, id=pkgid) |