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 |
|