"""MeasurementTec blueprint - recipe selection and measurement execution.""" from flask import Blueprint, render_template, session, redirect, url_for measure_bp = Blueprint("measure", __name__) @measure_bp.route("/select") def select_recipe(): """Recipe selection page.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("measure/select_recipe.html") @measure_bp.route("/tasks/") def task_list(recipe_id: int): """Task list for selected recipe.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("measure/task_list.html", recipe_id=recipe_id) @measure_bp.route("/execute/") def task_execute(task_id: int): """Execute measurements for a task.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("measure/task_execute.html", task_id=task_id) @measure_bp.route("/complete/") def task_complete(recipe_id: int): """Task completion summary.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("measure/task_complete.html", recipe_id=recipe_id)