35 Commits

Author SHA1 Message Date
Jo 3da19f55a5 feat: auto-reparse Nextcloud 3mf on job clone (source_nc_path stored in DB)
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 14:59:04 +02:00
Jo 0069ab2592 fix: add missing ? placeholder for marge_pct_on_ht in INSERT
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 14:47:28 +02:00
Jo b4debbd6a0 feat: add plate_name and total_marge/marge_pct_on_ht columns to jobs list
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 13:46:34 +02:00
Jo f51a78940f fix: HA sync uses per-printer autocommit connections to prevent database locked
Deploy via Portainer / deploy (push) Successful in 1s
2026-07-07 13:38:59 +02:00
Jo 522a0c5e83 fix: WAL mode on SQLite + longer timeout to prevent database locked errors
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 13:33:28 +02:00
Jo b55edceff8 fix: skip capacity/overlap checks when already_done=true
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 13:25:44 +02:00
Jo 7824124337 fix: replace deprecated utcnow() with datetime.now(timezone.utc)
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 13:21:20 +02:00
Jo 56d80521d7 feat: already_done checkbox in schedule modal; fix: capacity check skips ended slots; feat: ha_poll_interval configurable
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 13:15:53 +02:00
Jo 1b740f9cee fix: show multi-plate jobs in À planifier until all plateaux are scheduled
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 12:47:41 +02:00
Jo b13d718d92 fix: capacity check ignores physically-ended slots; feat: ha_poll_interval setting (default 60s)
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 12:46:37 +02:00
Jo 221a0d7b8c feat: plateaux d'impression section on job detail — live HA progress, multi-plate tracking
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 12:37:53 +02:00
Jo 95b8b0277b fix: SQLite database locked — timeout=10 on get_db, direct connect in HA sync thread
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 12:13:07 +02:00
Jo 29af4b4917 feat: edit printer (name, HA prefix, notes) via modal
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 12:06:01 +02:00
Jo de9ecec6dc feat: multi-plate grouping, compensation badges, pieces_override on slots
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 11:58:09 +02:00
Jo 935a2f9634 feat: track ignored objects from HA (pieces_ignored on print_slots)
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 11:49:02 +02:00
Jo 5686706a4e feat: Home Assistant integration — live status + auto-sync print slots
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 11:40:52 +02:00
Jo 4206a8934e fix: mobile menu styling + nextcloud search/mtime/bambu hint
Deploy via Portainer / deploy (push) Successful in 1s
2026-07-07 11:13:10 +02:00
Jo 10fdeb3ebc feat: max simultaneous printers enforced + capacity bands on Gantt
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 10:41:54 +02:00
Jo 00518c3f3c fix: plate custom name from model_settings.config (plater_name)
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 10:08:21 +02:00
Jo b571a5ef0c feat: plate_name + pieces auto-fill + object names from 3MF
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 09:56:05 +02:00
Jo d160686e0c fix: viewer 3MF Bambu/generic, auto-liaison gcode.3mf->3mf, import gcode.3mf NC picker
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 09:44:32 +02:00
Jo b22e5e0fb4 feat: viewer local upload, Bambu collapse, planning done/fail, stats waste, portal link in jobs, sidebar collapsible, settings layout fix
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 09:16:24 +02:00
Jo 7b65c4b2e2 feat: viewer 3D + parser 3MF par plaque + échecs filament + portail client
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-07 08:58:12 +02:00
Jo e410bfbc16 feat: color picker palette + filtre/tri/duplicate matières
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-06 23:47:39 +02:00
Jo 6ee16797db feat: dupliquer un matiere et filtre
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-06 23:42:15 +02:00
Jo d6c53479cf feat: dupliquer un job + enregistrer et créer un autre
Deploy via Portainer / deploy (push) Successful in 1s
2026-07-06 23:36:21 +02:00
Jo ddd0f6bee5 feat: système de projets (Option A) — grouper plusieurs runs sous un projet
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-06 23:31:17 +02:00
Jo 0c9e04b6e7 fix: poids et temps sont ceux du plateau entier, divisés par pièces/plateau
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-06 20:12:21 +02:00
Jo ab3f8a5afa feat: profils par défaut par client + fix marge 0% + fix: suggest-slot ignore les créneaux déjà passés
Deploy via Portainer / deploy (push) Successful in 0s
2026-07-06 20:02:44 +02:00
Jo 244e4895b4 Fix planning: Row not JSON serializable 2026-07-06 16:27:38 +02:00
Jo bd6f244260 Planning complet : multi-pièces, capacité, Gantt, iCal, horaires, imprimantes 2026-07-06 16:15:14 +02:00
Jo dbbbc92d91 Autres taxes CFE param, % marge sur HT, Prix HT/TVA/TTC séparés, clients sans coeff 2026-07-06 13:23:19 +02:00
Jo 274ec01239 Fix migration DB, detail recap, TVA BIC vente, docker-compose sans traefik 2026-07-06 13:09:07 +02:00
Jo b25c3d9170 Templates, decomposition prix restructuree, TVA + VFL, fix DM buttons 2026-07-06 12:40:10 +02:00
admin 1f653d8160 Initial commit — 3D Pricing app 2026-07-06 11:37:27 +02:00