blob: b9bbdbc8d30d621d0f6636107771d92aeefbab10 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
"""tests on whether certain scheduled tasks need
to be performed at the moment"""
from datetime import datetime
def should_update_avatar_data(request):
"""True if it is time to update user's avatar data
user is taken from the request object
"""
user = request.user
if user.is_authenticated():
if (datetime.today() - user.last_login).days <= 1:
#avatar is updated on login anyway
return False
updated_at = request.session.get('avatar_data_updated_at', None)
if updated_at is None:
return True
else:
return (datetime.now() - updated_at).days > 0
return False
|