|
|
|
@ -36,14 +36,15 @@ def get_visitors(request):
|
|
|
|
|
visitors_count = visitors.count()
|
|
|
|
|
visitors_data = []
|
|
|
|
|
for visitor in visitors:
|
|
|
|
|
last_log_entry = VisitorLog.objects.filter(visitor=visitor).last()
|
|
|
|
|
visitor_data = {
|
|
|
|
|
"id": visitor.id,
|
|
|
|
|
"ip": visitor.ip_address,
|
|
|
|
|
"flag": visitor.flag_image_url,
|
|
|
|
|
"is_online": visitor.is_online,
|
|
|
|
|
"duration": visitor.total_duration,
|
|
|
|
|
"last_log": VisitorLog.objects.filter(visitor=visitor).last().title,
|
|
|
|
|
"last_log_time": VisitorLog.objects.filter(visitor=visitor).last().visit_date
|
|
|
|
|
"last_log": last_log_entry.title if last_log_entry else None,
|
|
|
|
|
"last_log_time": last_log_entry.visit_date if last_log_entry else None,
|
|
|
|
|
}
|
|
|
|
|
visitors_data.append(visitor_data)
|
|
|
|
|
|
|
|
|
|