X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/243cb773ed9d1c4c7b3fa1c4ba7fb79ef6dc5ec0..2c3ba81e19fd6d84ab208ad90a48fd81e4780c29:/forum/views/decorators.py diff --git a/forum/views/decorators.py b/forum/views/decorators.py index f72703b..9cb8cbd 100644 --- a/forum/views/decorators.py +++ b/forum/views/decorators.py @@ -1,12 +1,18 @@ -from django.http import HttpResponse, HttpResponseRedirect, Http404 +# -*- coding: utf-8 -*- + +import logging + +from datetime import datetime + +from django.http import HttpResponse, HttpResponseRedirect from django.utils import simplejson -from django.core.paginator import Paginator, EmptyPage from django.shortcuts import render_to_response from django.core.urlresolvers import reverse from django.template import RequestContext -from django.utils.translation import ungettext, ugettext as _ +from django.utils.translation import ugettext as _ + from forum.modules import ui, decorate -import logging +from forum.settings import ONLINE_USERS def login_required(func, request, *args, **kwargs): if not request.user.is_authenticated(): @@ -17,6 +23,9 @@ def login_required(func, request, *args, **kwargs): def render(template=None, tab=None, tab_title='', weight=500, tabbed=True): def decorator(func): def decorated(context, request, *args, **kwargs): + if request.user.is_authenticated(): + ONLINE_USERS[request.user] = datetime.now() + if isinstance(context, HttpResponse): return context