|
|
|
@ -24,8 +24,7 @@ def set_offline():
|
|
|
|
|
user = staff_profile.user
|
|
|
|
|
last_connection = Connection.objects.filter(user=user).order_by('-date').first()
|
|
|
|
|
if last_connection and last_connection.status != 'Offline':
|
|
|
|
|
user_last_login = user.last_login
|
|
|
|
|
if user_last_login and current_time - user_last_login > timedelta(minutes=5):
|
|
|
|
|
if current_time - last_connection.date > timedelta(minutes=5):
|
|
|
|
|
Connection.objects.create(
|
|
|
|
|
status='Offline',
|
|
|
|
|
date=datetime.now(),
|
|
|
|
|