summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--askbot/views/widgets.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/askbot/views/widgets.py b/askbot/views/widgets.py
index b1344aef..98fb4643 100644
--- a/askbot/views/widgets.py
+++ b/askbot/views/widgets.py
@@ -6,6 +6,7 @@ from django.http import HttpResponse, Http404
from django.views.decorators import csrf
from django.core.urlresolvers import reverse
from django.shortcuts import redirect, get_object_or_404
+from django.views.decorators.cache import cache_page
from django.contrib.auth.decorators import login_required
@@ -191,7 +192,7 @@ def delete_widget(request, model, widget_id):
return render_into_skin('embed/delete_widget.html',
{'widget': widget, 'widget_name': model}, request)
-#TODO: Add cache
+@cache_page(60*30)
def render_ask_widget_js(request, widget_id):
widget = get_object_or_404(models.AskWidget, pk=widget_id)
variable_name = "AskbotAskWidget%d" % widget.id
@@ -202,7 +203,7 @@ def render_ask_widget_js(request, widget_id):
content = content_tpl.render(Context(context_dict))
return HttpResponse(content, mimetype='text/javascript')
-#TODO: Add cache
+@cache_page(60*30)
def render_ask_widget_css(request, widget_id):
widget = get_object_or_404(models.AskWidget, pk=widget_id)
variable_name = "AskbotAskWidget%d" % widget.id
@@ -213,7 +214,7 @@ def render_ask_widget_css(request, widget_id):
content = content_tpl.render(Context(context_dict))
return HttpResponse(content, mimetype='text/css')
-#search widget
+@cache_page(60*30)
def question_widget(request, widget_id):
"""Returns the first x questions based on certain tags.
@returns template with those questions listed."""