client models and report commit

This commit is contained in:
2025-12-13 18:50:27 +05:30
parent b11a974869
commit 89328c9066
21 changed files with 645 additions and 17 deletions

View File

@@ -18,4 +18,21 @@ def import_file():
flash(msg, "success" if success else "danger")
return render_template("file_import.html", title="File Import", subcontractors=subcontractors)
return render_template("file_import.html", title="Sub-cont. File Import", subcontractors=subcontractors)
@file_import_bp.route("/import_client", methods=["GET", "POST"])
def client_import_file():
subcontractors = Subcontractor.query.all()
if request.method == "POST":
file = request.files.get("file")
subcontractor_id = request.form.get("subcontractor_id")
file_type = request.form.get("file_type")
service = FileService()
success, msg = service.handle_file_upload(file, subcontractor_id, file_type)
flash(msg, "success" if success else "danger")
return render_template("file_import_client.html", title="Client File Import", subcontractors=subcontractors)