Claude Agent
a881b824bf
feat(import): confirmare valori needs_review in bloc + rapid din tabel (B1)
...
Randurile needs_review (flaguri de coercion: VIN citit ca numar, odometru
float, data ambigua) cereau confirmare umana DOAR prin modalul de editare,
un rand pe rand. Adauga doua cai care pastreaza omul in bucla (fara
auto-accept):
- Buton "Confirma toate valorile" (bulk): ruta noua
POST /_import/{id}/confirma-toate-review marcheaza reviewed=1 pe TOATE
randurile needs_review din batch cu un click. Scoped pe cont (404
cross-account, 409 batch comis), o singura recompute + re-randare
#import-section, dupa modelul web_mapare_operatii.
- Confirm rapid per-rand direct din tabel: buton in coloana Actiuni pe
randurile needs_review, refoloseste ruta existenta /confirma-review
(reviewed=1 pe un singur rand) cu hx-swap="none"; HX-Trigger
reincarcaPreview reincarca sectiunea cu contoare/banner corecte.
Butonul bulk e randat in bannerul de discoverability (si in varianta OOB
din _preview_rand.html). Editarea unei valori reseteaza reviewed=0 ca
inainte (D#9, neschimbat).
Teste noi (tests/test_import_review.py): bulk marcheaza toate randurile,
guard committed 409, scoping 404 cross-account (fara efect pe randurile
altui cont), prezenta butonului rapid in tabel, confirm rapid per-rand
seteaza reviewed=1 fara a atinge alte randuri.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-03 13:25:48 +00:00
..
2026-06-19 10:52:17 +00:00
2026-06-15 13:49:20 +00:00
2026-06-29 06:59:15 +00:00
2026-06-26 15:16:28 +00:00
2026-07-02 21:03:08 +00:00
2026-07-02 19:55:48 +00:00
2026-06-29 16:02:37 +00:00
2026-06-29 16:02:37 +00:00
2026-06-18 17:19:06 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 20:30:11 +00:00
2026-06-29 06:02:40 +00:00
2026-06-23 20:51:16 +00:00
2026-06-23 18:45:39 +00:00
2026-06-26 15:16:28 +00:00
2026-07-02 20:16:08 +00:00
2026-06-16 20:15:59 +00:00
2026-07-02 19:53:50 +00:00
2026-06-29 20:30:11 +00:00
2026-06-18 16:43:21 +00:00
2026-06-18 17:19:06 +00:00
2026-06-28 01:39:54 +00:00
2026-06-28 20:48:34 +00:00
2026-07-02 21:03:08 +00:00
2026-06-15 20:20:18 +00:00
2026-06-28 20:48:34 +00:00
2026-07-02 20:26:28 +00:00
2026-06-29 06:59:15 +00:00
2026-06-28 20:48:34 +00:00
2026-06-29 06:59:15 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 10:28:09 +00:00
2026-06-29 06:59:15 +00:00
2026-06-19 10:52:17 +00:00
2026-07-02 21:03:08 +00:00
2026-06-29 06:59:15 +00:00
2026-06-29 06:02:40 +00:00
2026-06-17 17:35:50 +00:00
2026-06-29 06:02:40 +00:00
2026-06-28 20:48:34 +00:00
2026-06-28 20:48:34 +00:00
2026-06-29 19:42:28 +00:00
2026-06-16 20:41:59 +00:00
2026-06-26 15:16:28 +00:00
2026-06-17 06:51:21 +00:00
2026-07-02 21:03:08 +00:00
2026-06-19 10:52:17 +00:00
2026-06-23 10:28:09 +00:00
2026-06-27 18:52:20 +00:00
2026-06-16 20:31:27 +00:00
2026-06-29 20:30:11 +00:00
2026-07-03 13:25:48 +00:00
2026-06-18 22:26:10 +00:00
2026-06-18 18:27:09 +00:00
2026-07-02 21:03:08 +00:00
2026-06-23 13:39:53 +00:00
2026-06-22 12:16:41 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 18:45:39 +00:00
2026-06-24 12:47:37 +00:00
2026-06-23 21:14:53 +00:00
2026-06-29 06:59:15 +00:00
2026-06-18 16:43:21 +00:00
2026-06-26 15:16:28 +00:00
2026-06-24 12:47:37 +00:00
2026-06-24 12:47:37 +00:00
2026-06-26 15:16:28 +00:00
2026-06-18 17:19:06 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 06:59:15 +00:00
2026-06-28 20:48:34 +00:00
2026-06-25 20:20:58 +00:00
2026-06-15 17:28:33 +00:00
2026-06-29 06:02:40 +00:00
2026-06-29 06:59:15 +00:00
2026-06-27 23:34:33 +00:00
2026-06-26 15:16:28 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 19:42:28 +00:00
2026-06-29 20:30:11 +00:00
2026-06-23 18:45:39 +00:00
2026-06-24 12:47:37 +00:00
2026-07-02 21:03:08 +00:00
2026-06-29 19:42:28 +00:00
2026-06-29 06:02:40 +00:00
2026-06-29 07:29:14 +00:00
2026-06-29 16:02:37 +00:00
2026-06-29 16:02:37 +00:00
2026-07-02 20:16:08 +00:00
2026-06-23 18:45:39 +00:00
2026-07-02 21:03:08 +00:00
2026-06-26 15:16:28 +00:00
2026-06-16 20:23:11 +00:00
2026-06-23 18:45:39 +00:00
2026-06-29 06:02:40 +00:00
2026-06-26 15:16:28 +00:00
2026-06-24 12:47:37 +00:00
2026-06-27 18:52:20 +00:00
2026-06-19 10:52:17 +00:00
2026-06-18 16:43:21 +00:00
2026-06-23 10:28:09 +00:00
2026-06-29 20:46:50 +00:00
2026-06-23 10:28:09 +00:00
2026-06-26 15:16:28 +00:00
2026-06-29 16:02:37 +00:00
2026-06-29 07:29:14 +00:00
2026-06-25 20:20:58 +00:00
2026-06-28 20:48:34 +00:00
2026-07-02 21:03:08 +00:00
2026-06-28 20:48:34 +00:00
2026-06-29 06:02:40 +00:00
2026-06-28 20:48:34 +00:00
2026-06-18 16:43:21 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-23 10:28:09 +00:00
2026-06-19 08:56:45 +00:00
2026-06-25 20:20:58 +00:00
2026-06-26 15:16:28 +00:00
2026-06-28 20:48:34 +00:00
2026-06-27 18:52:20 +00:00
2026-06-19 08:56:45 +00:00
2026-06-25 20:37:00 +00:00
2026-06-23 11:56:05 +00:00
2026-06-29 06:02:40 +00:00
2026-06-23 10:28:09 +00:00
2026-06-29 06:02:40 +00:00
2026-06-22 12:16:41 +00:00
2026-06-23 18:45:39 +00:00
2026-06-23 11:56:05 +00:00
2026-06-23 18:45:39 +00:00
2026-06-18 16:43:21 +00:00
2026-06-28 20:48:34 +00:00
2026-06-23 20:51:16 +00:00
2026-06-27 18:52:20 +00:00
2026-06-27 23:34:33 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 20:20:58 +00:00
2026-06-24 12:47:37 +00:00
2026-06-24 12:47:37 +00:00
2026-06-19 08:56:45 +00:00
2026-06-24 12:47:37 +00:00
2026-06-19 08:56:45 +00:00
2026-06-26 15:16:28 +00:00
2026-06-27 18:52:20 +00:00
2026-06-26 15:16:28 +00:00
2026-06-28 20:48:34 +00:00
2026-06-26 15:16:28 +00:00
2026-06-29 19:42:31 +00:00
2026-07-02 21:03:08 +00:00
2026-06-25 20:20:58 +00:00
2026-06-25 21:13:42 +00:00
2026-06-27 18:52:20 +00:00
2026-06-27 23:34:33 +00:00
2026-06-19 08:56:45 +00:00
2026-06-26 15:16:28 +00:00
2026-07-03 12:25:01 +00:00
2026-06-28 20:48:34 +00:00
2026-06-25 20:37:00 +00:00
2026-06-18 18:27:09 +00:00
2026-06-29 16:02:37 +00:00
2026-06-28 20:48:34 +00:00
2026-07-03 12:25:01 +00:00
2026-06-29 14:44:10 +00:00
2026-06-29 14:44:10 +00:00
2026-06-25 20:20:58 +00:00
2026-06-29 06:02:40 +00:00
2026-06-26 15:16:28 +00:00
2026-06-23 11:56:05 +00:00
2026-07-02 21:03:08 +00:00
2026-06-29 20:30:11 +00:00
2026-06-29 20:30:11 +00:00
2026-06-23 10:28:09 +00:00
2026-06-23 19:35:47 +00:00