Agent: rollenschonende Zeichenreihenfolge (spaltenweise) für A6-Schriftstücke
Liest das neue Job-Feld spaltenweise und lädt das Schriftstück-SVG dann mit ?reorder=column vom Backend (spaltenweise Glyph-Reihenfolge). Nur Schriftstücke, Kuverts bleiben unverändert. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
11
agent.py
11
agent.py
@@ -381,7 +381,7 @@ def _naechster_job(dx, machine_id, current_format):
|
||||
"filter[format][_eq]": current_format,
|
||||
"sort": "-priority,date_created",
|
||||
"limit": 1,
|
||||
"fields": "id,type,output_ref,params,numbers,"
|
||||
"fields": "id,type,output_ref,params,numbers,spaltenweise,"
|
||||
"order.id,order.order_number,order.needs_envelope,"
|
||||
"template.width,template.height,"
|
||||
"template.xpos,template.ypos,template.scale,template.rotation",
|
||||
@@ -440,9 +440,16 @@ def _sende(dx, plotter, job, KIND):
|
||||
# Reihenfolge, damit Seite 1 am Ende oben liegt). Einseitige unverändert.
|
||||
passende = seiten_reihenfolge(passende)
|
||||
|
||||
# Rollenschonende Zeichenreihenfolge (spaltenweise) nur fürs Schriftstück
|
||||
# (A6 quer). Das Backend liefert das SVG dann umsortiert; Kuverts bleiben
|
||||
# unverändert.
|
||||
reorder = bool(job.get("spaltenweise")) and gewuenscht == "schriftstueck"
|
||||
dateien = []
|
||||
for f in passende:
|
||||
inhalt = dx.download(f"/skrift-orders/files/{order_nr}/download", {"rel": f["rel"]})
|
||||
params = {"rel": f["rel"]}
|
||||
if reorder:
|
||||
params["reorder"] = "column"
|
||||
inhalt = dx.download(f"/skrift-orders/files/{order_nr}/download", params)
|
||||
dateien.append((f["name"], inhalt))
|
||||
|
||||
plotter.login()
|
||||
|
||||
Reference in New Issue
Block a user