Spaces:
Sleeping
Sleeping
Update modules/admin/admin_ui.py
Browse files- modules/admin/admin_ui.py +15 -6
modules/admin/admin_ui.py
CHANGED
|
@@ -127,14 +127,23 @@ def admin_page():
|
|
| 127 |
# Crear dataframe para mostrar los datos
|
| 128 |
sessions_data = []
|
| 129 |
for session in recent_sessions:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
sessions_data.append({
|
| 131 |
"Usuario": session['username'],
|
| 132 |
-
"Inicio de Sesi贸n":
|
| 133 |
-
|
| 134 |
-
).strftime("%Y-%m-%d %H:%M:%S"),
|
| 135 |
-
"Fin de Sesi贸n": datetime.fromisoformat(
|
| 136 |
-
session['logoutTime'].rstrip('Z')
|
| 137 |
-
).strftime("%Y-%m-%d %H:%M:%S") if session.get('logoutTime') else "Activo",
|
| 138 |
"Duraci贸n": format_duration(session.get('sessionDuration', 0))
|
| 139 |
})
|
| 140 |
|
|
|
|
| 127 |
# Crear dataframe para mostrar los datos
|
| 128 |
sessions_data = []
|
| 129 |
for session in recent_sessions:
|
| 130 |
+
# Convertir loginTime a formato legible
|
| 131 |
+
login_time = datetime.fromisoformat(
|
| 132 |
+
session['loginTime'].rstrip('Z')
|
| 133 |
+
).strftime("%Y-%m-%d %H:%M:%S")
|
| 134 |
+
|
| 135 |
+
# Manejar el caso de logout_time cuando la sesi贸n est谩 activa
|
| 136 |
+
if session.get('logoutTime') and session['logoutTime'] != "Activo":
|
| 137 |
+
logout_time = datetime.fromisoformat(
|
| 138 |
+
session['logoutTime'].rstrip('Z')
|
| 139 |
+
).strftime("%Y-%m-%d %H:%M:%S")
|
| 140 |
+
else:
|
| 141 |
+
logout_time = "Activo"
|
| 142 |
+
|
| 143 |
sessions_data.append({
|
| 144 |
"Usuario": session['username'],
|
| 145 |
+
"Inicio de Sesi贸n": login_time,
|
| 146 |
+
"Fin de Sesi贸n": logout_time,
|
|
|
|
|
|
|
|
|
|
|
|
|
| 147 |
"Duraci贸n": format_duration(session.get('sessionDuration', 0))
|
| 148 |
})
|
| 149 |
|