Beispiel #1
0
def invalidate_cache(sender, **kwargs):
    if kwargs['instance'].contest.season == '2010-2011':
        expire_page(reverse("games_view_2010-2011", args=[]))
    elif kwargs['instance'].contest.season == '2011-2012':
        expire_page(reverse("games_view_2011-2012", args=[]))

    expire_page(game_url(kwargs['instance'], kwargs['instance'].contest.season).replace(settings.SITE_URL, ""))
Beispiel #2
0
def comment_redirect(request, type):
    if request.GET['c']:
        comment_id = request.GET['c']
        comment = CustomComment.objects.get(pk=comment_id)

        if type == "post":
            post = Post.objects.get(pk=comment.object_pk)

            if post:
                return HttpResponseRedirect(post_url(post) + "#komentar-" + str(comment.comment_number))
        elif type == "game":
            game = Game.objects.get(pk=comment.object_pk)

            if game:
                return HttpResponseRedirect(game_url(game, game.contest.season) + "#komentar-" + str(comment.comment_number))

    return HttpResponseRedirect("/")