Drucker-Bestand korrigiert: X1C -> H2S
Real-Stand laut Herb: 2x P1S, 1x H2S, 1x A1 mini. X1C/P2S bleiben in drucker_links als Default-Mapping fuer den Fall, dass die Modelle spaeter dazukommen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -97,7 +97,7 @@ wenn du jemand anderen ueberlappst, kriegst du eine Fehlermeldung.
|
|||||||
**Projekt-Detail** mit der **Werkstatt-Sektion** — alles auf einer Seite:
|
**Projekt-Detail** mit der **Werkstatt-Sektion** — alles auf einer Seite:
|
||||||
- Titel + Beschreibung
|
- Titel + Beschreibung
|
||||||
- **Hauptsoftware** (Dropdown: TinkerCAD, Onshape, MakerWorld, ...)
|
- **Hauptsoftware** (Dropdown: TinkerCAD, Onshape, MakerWorld, ...)
|
||||||
- **Drucker** (Dropdown: P1S #1 / X1C / ...)
|
- **Drucker** (Dropdown: P1S #1 / P1S #2 / H2S / A1 mini)
|
||||||
- **MakerWorld-Link** (optional, wenn du dein Modell dort online stellst)
|
- **MakerWorld-Link** (optional, wenn du dein Modell dort online stellst)
|
||||||
- **Dateien-Bereich** mit Drag&Drop fuer STL/3MF/Fotos (max. 30 MB)
|
- **Dateien-Bereich** mit Drag&Drop fuer STL/3MF/Fotos (max. 30 MB)
|
||||||
- **Cover-Bild** via Crop-Tool (Strg+V fuer Screenshot — oder klicken)
|
- **Cover-Bild** via Crop-Tool (Strg+V fuer Screenshot — oder klicken)
|
||||||
@@ -172,7 +172,7 @@ Admin-Login mit `Lessing3d`. Du landest auf dem Dashboard mit Karten:
|
|||||||
|
|
||||||
- **Drucker sperren** (z.B. P1S #1) und mit Mia versuchen zu reservieren
|
- **Drucker sperren** (z.B. P1S #1) und mit Mia versuchen zu reservieren
|
||||||
— sollte gesperrte Drucker nicht in der Auswahl haben.
|
— sollte gesperrte Drucker nicht in der Auswahl haben.
|
||||||
- **Status setzen** (P2S auf "printing" mit Job-Name) und gucken, ob es
|
- **Status setzen** (H2S auf "printing" mit Job-Name) und gucken, ob es
|
||||||
in der SuS-Sicht auf /drucker erscheint.
|
in der SuS-Sicht auf /drucker erscheint.
|
||||||
- **Slot fuer Mia anlegen** ueber /admin/slot/neu — auch wenn Mia
|
- **Slot fuer Mia anlegen** ueber /admin/slot/neu — auch wenn Mia
|
||||||
nicht eingeloggt ist.
|
nicht eingeloggt ist.
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ CREATE TABLE IF NOT EXISTS check_in (
|
|||||||
CREATE TABLE IF NOT EXISTS drucker (
|
CREATE TABLE IF NOT EXISTS drucker (
|
||||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
name TEXT NOT NULL UNIQUE,
|
name TEXT NOT NULL UNIQUE,
|
||||||
modell TEXT NOT NULL, -- 'P1S'|'X1C'|'P2S'|'A1 mini'
|
modell TEXT NOT NULL, -- 'P1S'|'H2S'|'A1 mini' (Bestand 2026-05-25)
|
||||||
serial_nr TEXT, -- fuer Cloud-API
|
serial_nr TEXT, -- fuer Cloud-API
|
||||||
geschlossenes_gehaeuse INTEGER DEFAULT 1, -- A1 mini = 0
|
geschlossenes_gehaeuse INTEGER DEFAULT 1, -- A1 mini = 0
|
||||||
aktiv INTEGER DEFAULT 1,
|
aktiv INTEGER DEFAULT 1,
|
||||||
|
|||||||
2
seed.py
2
seed.py
@@ -35,7 +35,7 @@ def seed_drucker():
|
|||||||
drucker = [
|
drucker = [
|
||||||
("P1S #1", "P1S", None, 1, "geschlossenes Gehäuse"),
|
("P1S #1", "P1S", None, 1, "geschlossenes Gehäuse"),
|
||||||
("P1S #2", "P1S", None, 1, "geschlossenes Gehäuse"),
|
("P1S #2", "P1S", None, 1, "geschlossenes Gehäuse"),
|
||||||
("X1C", "X1C", None, 1, "geschlossen + HEPA"),
|
("H2S", "H2S", None, 1, "geschlossen, neues Bambu-Modell"),
|
||||||
("A1 mini", "A1 mini", None, 0, "offen — Hände weg vom Hotend!"),
|
("A1 mini", "A1 mini", None, 0, "offen — Hände weg vom Hotend!"),
|
||||||
]
|
]
|
||||||
conn = get_db()
|
conn = get_db()
|
||||||
|
|||||||
@@ -10,6 +10,18 @@ MODELL_LINKS = {
|
|||||||
"manual": "https://wiki.bambulab.com/en/p1",
|
"manual": "https://wiki.bambulab.com/en/p1",
|
||||||
"troubleshooting": "https://wiki.bambulab.com/en/p1/troubleshooting",
|
"troubleshooting": "https://wiki.bambulab.com/en/p1/troubleshooting",
|
||||||
},
|
},
|
||||||
|
"H2S": {
|
||||||
|
# H2 Series — Bambu's neueres High-End-Modell. Wiki-URL pruefen und
|
||||||
|
# ggf. per Admin-UI per drucker.manual_url ueberschreiben, sobald
|
||||||
|
# Bambu seine Doku-Struktur stabilisiert hat.
|
||||||
|
"manual": "https://wiki.bambulab.com/en/h2s",
|
||||||
|
"troubleshooting": "https://wiki.bambulab.com/en/h2s/troubleshooting",
|
||||||
|
},
|
||||||
|
"A1 mini": {
|
||||||
|
"manual": "https://wiki.bambulab.com/en/a1-mini",
|
||||||
|
"troubleshooting": "https://wiki.bambulab.com/en/a1-mini/troubleshooting",
|
||||||
|
},
|
||||||
|
# Aelterer Bestand fuer den Fall, dass eines der Modelle dazukommt
|
||||||
"X1C": {
|
"X1C": {
|
||||||
"manual": "https://wiki.bambulab.com/en/x1",
|
"manual": "https://wiki.bambulab.com/en/x1",
|
||||||
"troubleshooting": "https://wiki.bambulab.com/en/x1/troubleshooting",
|
"troubleshooting": "https://wiki.bambulab.com/en/x1/troubleshooting",
|
||||||
@@ -18,10 +30,6 @@ MODELL_LINKS = {
|
|||||||
"manual": "https://wiki.bambulab.com/de/p2s/manual/p2s-intro",
|
"manual": "https://wiki.bambulab.com/de/p2s/manual/p2s-intro",
|
||||||
"troubleshooting": "https://wiki.bambulab.com/en/p2/troubleshooting",
|
"troubleshooting": "https://wiki.bambulab.com/en/p2/troubleshooting",
|
||||||
},
|
},
|
||||||
"A1 mini": {
|
|
||||||
"manual": "https://wiki.bambulab.com/en/a1-mini",
|
|
||||||
"troubleshooting": "https://wiki.bambulab.com/en/a1-mini/troubleshooting",
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user