chnages of store proce. use and code optimize

This commit is contained in:
2026-01-22 01:36:21 +05:30
parent 7bdcee0656
commit 2a9a29d4cd
2 changed files with 71 additions and 83 deletions

34
main.py
View File

@@ -461,10 +461,11 @@ def summary_report():
@app.route("/mat_credit", methods=["GET"])
@auth.login_required
def mat_credit():
mat= MatCreditHandler()
mat_rows, utilization_rows = mat.fetch_all()
mat.close()
mat = MatCreditHandler()
try:
mat_rows, utilization_rows = mat.fetch_all()
finally:
mat.close()
utilization_map = {}
all_years = set()
@@ -482,27 +483,30 @@ def mat_credit():
added_years=sorted(all_years)
)
# save mat credit row data
# save mat credit row data
@app.route("/save_mat_row", methods=["POST"])
@auth.login_required
def save_mat_row():
mat= MatCreditHandler()
mat = MatCreditHandler()
try:
mat.save_single(request.json)
return jsonify({"message": "Row saved successfully"})
except Exception as e:
return jsonify({"error": str(e)}), 500
finally:
mat.close()
# save mat credit bulk data
@app.route("/save_mat_all", methods=["POST"])
@auth.login_required
def save_mat_all():
mat= MatCreditHandler()
try:
skipped = mat.save_bulk(request.json)
return jsonify({"message": "Saved successfully", "skipped": skipped})
except Exception as e:
return jsonify({"error": str(e)}), 500
# @app.route("/save_mat_all", methods=["POST"])
# @auth.login_required
# def save_mat_all():
# mat= MatCreditHandler()
# try:
# skipped = mat.save_bulk(request.json)
# return jsonify({"message": "Saved successfully", "skipped": skipped})
# except Exception as e:
# return jsonify({"error": str(e)}), 500
# run server