annotate gpp/forums/management/commands/update_forum_stats.py @ 507:8631d32e6b16

Some users are still having problems with the pop-up login. I think they are actually getting 403s because of the CSRF protection. So I have modified the base template to always have a javascript variable called csrf_token available when they aren't logged in. The ajax_login.js script was then modified to send this value with the ajax post. Fingers crossed.
author Brian Neal <bgneal@gmail.com>
date Sun, 04 Dec 2011 03:05:21 +0000
parents e10fa0d8e7ad
children
rev   line source
bgneal@395 1 """
bgneal@395 2 update_forum_stats.py - A management command to calculate and update the
bgneal@395 3 cache with the forum statistics. These are done out of the request /
bgneal@395 4 response cycle because doing a count on the Post table is expensive
bgneal@395 5 under MySQL and InnoDb.
bgneal@395 6
bgneal@395 7 """
bgneal@395 8 from django.core.management.base import NoArgsCommand, CommandError
bgneal@395 9
bgneal@395 10 from forums.stats import update_stats
bgneal@395 11
bgneal@395 12
bgneal@395 13 class Command(NoArgsCommand):
bgneal@395 14 help = "Calculates and updates the cache with forums statistics"
bgneal@395 15
bgneal@395 16 def handle_noargs(self, **opts):
bgneal@395 17 update_stats()