añadida pestaña de traducido

This commit is contained in:
jlimolina 2025-10-13 01:23:35 +02:00
parent a9c1e16bdd
commit 0bfeb610a9
4 changed files with 179 additions and 121 deletions

22
app.py
View file

@ -166,20 +166,30 @@ def _build_news_query(args, *, count=False, limit=None, offset=None, lang="es",
SELECT
COALESCE(t.traduccion_id, NULL) AS traduccion_id,
n.fecha,
COALESCE(t.titulo_trad, n.titulo) AS titulo,
COALESCE(t.resumen_trad, n.resumen) AS resumen,
n.titulo AS titulo_original,
n.resumen AS resumen_original,
t.titulo_trad AS titulo_traducido,
t.resumen_trad AS resumen_traducido,
COALESCE(t.titulo_trad, n.titulo) AS titulo,
COALESCE(t.resumen_trad, n.resumen) AS resumen,
n.url, n.imagen_url, n.fuente_nombre,
c.nombre AS categoria, p.nombre AS pais, co.nombre AS continente,
(t.titulo_trad IS NOT NULL OR t.resumen_trad IS NOT NULL) AS usa_trad
(t.titulo_trad IS NOT NULL OR t.resumen_trad IS NOT NULL) AS tiene_traduccion
"""
else:
select_cols = """
SELECT
NULL::int AS traduccion_id,
n.fecha, n.titulo, n.resumen,
NULL::int AS traduccion_id,
n.fecha,
n.titulo AS titulo_original,
n.resumen AS resumen_original,
NULL::text AS titulo_traducido,
NULL::text AS resumen_traducido,
n.titulo AS titulo,
n.resumen AS resumen,
n.url, n.imagen_url, n.fuente_nombre,
c.nombre AS categoria, p.nombre AS pais, co.nombre AS continente,
FALSE AS usa_trad
FALSE AS tiene_traduccion
"""
order_clause = " ORDER BY n.fecha DESC NULLS LAST"