blob: 52127148e31ffc5c67d6174ee05069129589faaf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
"""
This module records the site visits by the authenticated users
Included here is the ViewLogMiddleware
"""
import datetime
from askbot.models import signals
class ViewLogMiddleware(object):
"""
ViewLogMiddleware sends the site_visited signal
"""
def process_view(self, request, view_func, view_args, view_kwargs):
#send the site_visited signal for the authenticated users
if request.user.is_authenticated():
signals.site_visited.send(None, #this signal has no sender
user = request.user,
timestamp = datetime.datetime.now()
)
|