-
3da19f55a5
feat: auto-reparse Nextcloud 3mf on job clone (source_nc_path stored in DB)
main
Jo
2026-07-07 14:59:04 +02:00
-
0069ab2592
fix: add missing ? placeholder for marge_pct_on_ht in INSERT
Jo
2026-07-07 14:47:28 +02:00
-
80307aca7f
feat: add plate_name and total_marge columns to jobs list (fixed)
Jo
2026-07-07 13:49:50 +02:00
-
b4debbd6a0
feat: add plate_name and total_marge/marge_pct_on_ht columns to jobs list
Jo
2026-07-07 13:46:34 +02:00
-
f51a78940f
fix: HA sync uses per-printer autocommit connections to prevent database locked
Jo
2026-07-07 13:38:59 +02:00
-
522a0c5e83
fix: WAL mode on SQLite + longer timeout to prevent database locked errors
Jo
2026-07-07 13:33:28 +02:00
-
b55edceff8
fix: skip capacity/overlap checks when already_done=true
Jo
2026-07-07 13:25:44 +02:00
-
7824124337
fix: replace deprecated utcnow() with datetime.now(timezone.utc)
Jo
2026-07-07 13:21:20 +02:00
-
1899165d7f
fix: gantt starts 12h before now to show running slots
Jo
2026-07-07 13:21:03 +02:00
-
56d80521d7
feat: already_done checkbox in schedule modal; fix: capacity check skips ended slots; feat: ha_poll_interval configurable
Jo
2026-07-07 13:15:53 +02:00
-
1b740f9cee
fix: show multi-plate jobs in À planifier until all plateaux are scheduled
Jo
2026-07-07 12:47:41 +02:00
-
b13d718d92
fix: capacity check ignores physically-ended slots; feat: ha_poll_interval setting (default 60s)
Jo
2026-07-07 12:46:37 +02:00
-
221a0d7b8c
feat: plateaux d'impression section on job detail — live HA progress, multi-plate tracking
Jo
2026-07-07 12:37:53 +02:00
-
95b8b0277b
fix: SQLite database locked — timeout=10 on get_db, direct connect in HA sync thread
Jo
2026-07-07 12:13:07 +02:00
-
29af4b4917
feat: edit printer (name, HA prefix, notes) via modal
Jo
2026-07-07 12:06:01 +02:00
-
de9ecec6dc
feat: multi-plate grouping, compensation badges, pieces_override on slots
Jo
2026-07-07 11:58:09 +02:00
-
935a2f9634
feat: track ignored objects from HA (pieces_ignored on print_slots)
Jo
2026-07-07 11:49:02 +02:00
-
5686706a4e
feat: Home Assistant integration — live status + auto-sync print slots
Jo
2026-07-07 11:40:52 +02:00
-
4206a8934e
fix: mobile menu styling + nextcloud search/mtime/bambu hint
Jo
2026-07-07 11:13:10 +02:00
-
10fdeb3ebc
feat: max simultaneous printers enforced + capacity bands on Gantt
Jo
2026-07-07 10:39:50 +02:00
-
00518c3f3c
fix: plate custom name from model_settings.config (plater_name)
Jo
2026-07-07 10:08:21 +02:00
-
b571a5ef0c
feat: plate_name + pieces auto-fill + object names from 3MF
Jo
2026-07-07 09:56:05 +02:00
-
d160686e0c
fix: viewer 3MF Bambu/generic, auto-liaison gcode.3mf->3mf, import gcode.3mf NC picker
Jo
2026-07-07 09:44:32 +02:00
-
b6fc0565ee
feat: Bambu NC picker, collapsed by default, sidebar toggle fix, settings layout
Jo
2026-07-07 09:25:57 +02:00
-
b22e5e0fb4
feat: viewer local upload, Bambu collapse, planning done/fail, stats waste, portal link in jobs, sidebar collapsible, settings layout fix
Jo
2026-07-07 09:16:24 +02:00
-
7b65c4b2e2
feat: viewer 3D + parser 3MF par plaque + échecs filament + portail client
Jo
2026-07-07 08:58:12 +02:00
-
e410bfbc16
feat: color picker palette + filtre/tri/duplicate matières
Jo
2026-07-06 23:47:39 +02:00
-
6ee16797db
feat: dupliquer un matiere et filtre
Jo
2026-07-06 23:42:15 +02:00
-
d6c53479cf
feat: dupliquer un job + enregistrer et créer un autre
Jo
2026-07-06 23:36:21 +02:00
-
ddd0f6bee5
feat: système de projets (Option A) — grouper plusieurs runs sous un projet
Jo
2026-07-06 23:31:17 +02:00
-
9cb7c71d6f
fix: HTML dans job_detail - lignes complexes écrites directement
Jo
2026-07-06 23:26:31 +02:00
-
c8d209e02c
fix: échappement HTML dans le macro brow (| safe)
Jo
2026-07-06 23:25:09 +02:00
-
0c9e04b6e7
fix: poids et temps sont ceux du plateau entier, divisés par pièces/plateau
Jo
2026-07-06 20:12:21 +02:00
-
614ea23a7c
feat: colonnes prix/pièce et prix/commande dans les deux récaps
Jo
2026-07-06 20:12:14 +02:00
-
ab3f8a5afa
feat: profils par défaut par client + fix marge 0% + fix: suggest-slot ignore les créneaux déjà passés
Jo
2026-07-06 20:02:44 +02:00
-
907ee6116e
ci: curl à la place de python3
Jo
2026-07-06 19:53:25 +02:00
-
7ed001259b
ci: trigger test pipeline
Jo
2026-07-06 19:52:36 +02:00
-
609e44769c
chore: runner déplacé vers repo dédié
Jo
2026-07-06 19:47:58 +02:00
-
9bbdc2abc3
chore: runner déplacé vers repo infra
Jo
2026-07-06 19:43:21 +02:00
-
b111406eeb
ci: remplace curl par python3
Jo
2026-07-06 19:38:44 +02:00
-
f823052adb
ci: trigger test pipeline
Jo
2026-07-06 19:37:44 +02:00
-
970b90741e
init: 3d-pricing app
Jo
2026-07-06 19:33:57 +02:00
-
3c149df6c3
ci: checkout sans Node.js
Jo
2026-07-06 19:28:48 +02:00
-
eb6da4c270
ci: add Gitea Actions deploy workflow
Jo
2026-07-06 19:26:00 +02:00
-
244e4895b4
Fix planning: Row not JSON serializable
Jo
2026-07-06 16:27:38 +02:00
-
bd6f244260
Planning complet : multi-pièces, capacité, Gantt, iCal, horaires, imprimantes
Jo
2026-07-06 16:15:14 +02:00
-
dbbbc92d91
Autres taxes CFE param, % marge sur HT, Prix HT/TVA/TTC séparés, clients sans coeff
Jo
2026-07-06 13:23:19 +02:00
-
274ec01239
Fix migration DB, detail recap, TVA BIC vente, docker-compose sans traefik
Jo
2026-07-06 13:09:07 +02:00
-
8434f3745a
Templates, decomposition prix restructuree, TVA + VFL, fix DM buttons, fix pas de traefik
Jo
2026-07-06 12:43:07 +02:00
-
b25c3d9170
Templates, decomposition prix restructuree, TVA + VFL, fix DM buttons
Jo
2026-07-06 12:40:10 +02:00
-
ad198a1756
Remove Traefik labels, expose port 5010
admin
2026-07-06 11:42:13 +02:00
-
1f653d8160
Initial commit — 3D Pricing app
admin
2026-07-06 11:37:27 +02:00