23 lines
846 B
Python
23 lines
846 B
Python
|
|
# app/routes/file_report.py
|
||
|
|
|
||
|
|
from flask import Blueprint, render_template, request, flash
|
||
|
|
from app.models.subcontractor_model import Subcontractor
|
||
|
|
|
||
|
|
file_report_bp = Blueprint("file_report", __name__, url_prefix="/file")
|
||
|
|
|
||
|
|
@file_report_bp.route("/report", methods=["GET", "POST"])
|
||
|
|
def report_file():
|
||
|
|
subcontractors = Subcontractor.query.all()
|
||
|
|
|
||
|
|
if request.method == "POST":
|
||
|
|
subcontractor_id = request.form.get("subcontractor_id")
|
||
|
|
|
||
|
|
if not subcontractor_id:
|
||
|
|
flash("Please select a subcontractor.", "danger")
|
||
|
|
else:
|
||
|
|
flash(f"Report generated for Subcontractor ID: {subcontractor_id}", "success")
|
||
|
|
|
||
|
|
return render_template("report.html", title="Report Download", subcontractors=subcontractors)
|
||
|
|
|
||
|
|
return render_template("report.html", title="Report Download", subcontractors=subcontractors)
|