📚 Improved blueprint structures & templates for better organization
This commit is contained in:
@@ -483,6 +483,14 @@ def start_job(job_id):
|
||||
db_session.close()
|
||||
return jsonify({"error": "Drucker ist nicht online"}), 400
|
||||
|
||||
# Drucker einschalten über Tapo-Steckdose
|
||||
from utils.job_scheduler import BackgroundTaskScheduler
|
||||
scheduler = BackgroundTaskScheduler()
|
||||
plug_success = scheduler.toggle_printer_plug(job.printer_id, True)
|
||||
|
||||
if not plug_success:
|
||||
jobs_logger.warning(f"⚠️ Steckdose für Job {job_id} konnte nicht eingeschaltet werden")
|
||||
|
||||
# Job als laufend markieren
|
||||
job.status = "running"
|
||||
job.start_at = datetime.now()
|
||||
@@ -490,6 +498,9 @@ def start_job(job_id):
|
||||
|
||||
db_session.commit()
|
||||
|
||||
if plug_success:
|
||||
jobs_logger.info(f"🔌 Drucker für Job {job_id} eingeschaltet")
|
||||
|
||||
# Job-Objekt für die Antwort serialisieren
|
||||
job_dict = job.to_dict()
|
||||
db_session.close()
|
||||
|
Reference in New Issue
Block a user