feat(logs): filtro por cédula de paciente en historial de envíos

- Agrega columna cedula a tabla envios (migración automática)
- _guardar_envio almacena la cédula en los 4 pasos de automation
- pac_map (COD_PACIENTE→DOCIDENT) para RDA/preserv/ventas
- logs.py busca por cedula LIKE en vez de idrecepcion/contrato
- logs.html etiqueta el input como "Cédula paciente"

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-22 22:37:40 -05:00
co-authored by Claude Sonnet 4.6
parent 03655427a5
commit 599391739f
4 changed files with 21 additions and 13 deletions
+2
View File
@@ -25,6 +25,8 @@ def _migrate(conn):
conn.execute("ALTER TABLE envios ADD COLUMN contrato TEXT")
if "mensaje_tns" not in cols:
conn.execute("ALTER TABLE envios ADD COLUMN mensaje_tns TEXT")
if "cedula" not in cols:
conn.execute("ALTER TABLE envios ADD COLUMN cedula TEXT")
tables = {r[0] for r in conn.execute("SELECT name FROM sqlite_master WHERE type='table'")}
if "activity_log" not in tables: