Commit
fix: import timedelta manquant (réconciliation radar)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
modified
backend/app/ingest/firecrawl_watch.py
+1 −2
@@ -25,7 +25,7 @@ from __future__ import annotations | |||
| 25 | import hashlib | 25 | import hashlib |
| 26 | import logging | 26 | import logging |
| 27 | import re | 27 | import re |
| 28 | −from datetime import date, datetime, timezone | 28 | +from datetime import date, datetime, timedelta, timezone |
| 29 | 29 | ||
| 30 | import httpx | 30 | import httpx |
| 31 | from sqlalchemy.orm import Session | 31 | from sqlalchemy.orm import Session |
@@ -269,7 +269,6 @@ def reconcile_radar(db: Session) -> dict: | |||
| 269 | la base. Une détection avec maison connue est marquée « intégré » quand un | 269 | la base. Une détection avec maison connue est marquée « intégré » quand un |
| 270 | sondage de cette maison a été ajouté/actualisé autour de la détection; | 270 | sondage de cette maison a été ajouté/actualisé autour de la détection; |
| 271 | sinon elle reste « nouveau » = alerte visible (admin + point du jour).""" | 271 | sinon elle reste « nouveau » = alerte visible (admin + point du jour).""" |
| 272 | − from datetime import date as _date | ||
| 273 | cutoff = datetime.now(timezone.utc) - timedelta(days=14) | 272 | cutoff = datetime.now(timezone.utc) - timedelta(days=14) |
| 274 | pending = (db.query(Mo.WebSignal) | 273 | pending = (db.query(Mo.WebSignal) |
| 275 | .filter(Mo.WebSignal.kind == "poll-radar", | 274 | .filter(Mo.WebSignal.kind == "poll-radar", |
| 276 | 275 | ||