"""queries/processes.py — rpa_process""" from .db import query, count, e, dt, dur, badge def get_processes(db_path: str) -> list: return query(db_path, "SELECT id, process_name, note, completed, start_run, finish_run FROM rpa_process ORDER BY start_run DESC LIMIT 50") def get_stats(db_path: str) -> dict: total = count(db_path, "SELECT COUNT(*) as n FROM rpa_process") completed = count(db_path, "SELECT COUNT(*) as n FROM rpa_process WHERE completed = 1") return { 'total_runs': total, 'completed_runs': completed, 'incomplete_runs': total - completed, } def render_table(rows: list) -> str: if not rows: return '
Nessun processo trovato.
' def _badge(completed): return badge('ok', 'Completato') if completed in (1, True, '1') else badge('err', 'Incompleto') trs = ''.join( f'| Processo | Inizio | Fine | Durata | Stato | Note | ' f'
|---|