New rate model added

This commit is contained in:
2026-08-06 12:20:50 +05:30
parent e98e1422a0
commit bc4b9c778e
16 changed files with 723 additions and 270 deletions

View File

@@ -34,8 +34,9 @@ def login():
session.clear()
session["user_id"] = user.id
session["user_name"] = user.name
session["email"] = user.email
session.permanent = True
current_app.logger.info(f"Login successful. User={user.name}")
flash(SuccessMessage.LOGIN, "success")
return redirect(url_for("dashboard.dashboard"))

View File

@@ -1,16 +0,0 @@
from flask import Blueprint
from app.models.width_model import Width
engi_bp = Blueprint("engineering",__name__, url_prefix="/engi")
@engi_bp.route("/add")
def add_width_md():
return True
@engi_bp.route("/list")
def display_list():
return True

View File

@@ -0,0 +1,56 @@
from flask import (
Blueprint,
render_template,
request,
redirect,
url_for,
flash
)
from app.models.subcontractor_model import Subcontractor
from app.services.subcontractor_rate_service import SubcontractorRateService
from app.constants.messages import SuccessMessage, ErrorMessage
engi_bp = Blueprint(
"engineering",
__name__,
url_prefix="/engi"
)
@engi_bp.route("/")
def engineering_master():
return render_template(
"engineering/index.html",
title="Engineering Masters"
)
@engi_bp.route("/subcontractor-rate")
def add_subcontractor_rates():
subcontractors = Subcontractor.query.filter_by(status="Active").all()
if request.method == "POST":
try:
SubcontractorRateService.save_rate(request.form)
flash(SuccessMessage.SAVE, "success")
return redirect(url_for("engineering.add_subcontractor_rates"))
except Exception as e:
flash(ErrorMessage.INTERNAL_SERVER_ERROR, "danger")
return render_template(
"engineering/add_rate.html",
title="Subcontractor Rate Master",
subcontractors=subcontractors
)
@engi_bp.route("/client-rate")
def client_rates():
return render_template(
"engineering/client_rate.html",
title="Client Rate Master"
)