Jul 10 - Update codes to catch up with the single tenant project (Low)

This commit is contained in:
2026-07-10 13:10:08 -04:00
parent aa749107c7
commit 5bd30aeaa0
4 changed files with 110 additions and 6 deletions
+13
View File
@@ -12,6 +12,7 @@ from app import db
from app.models.inspection import Inspection, InspectionTemplate
from app.models.facility import Facility, Area
from app.models.issue import Issue
from app.models.project import Project
from app.models.user import User
from app.utils.decorators import supervisor_required
from app.utils.scope import get_customer_scope
@@ -1105,8 +1106,13 @@ def issues_aging():
if customer_facility_ids is not None:
facilities = (Facility.query.filter(Facility.id.in_(customer_facility_ids), Facility.active == True)
.order_by(Facility.name).all()) if customer_facility_ids else []
projects = (Project.query
.join(Facility, Project.id == Facility.project_id)
.filter(Facility.id.in_(customer_facility_ids), Project.active == True)
.distinct().order_by(Project.name).all()) if customer_facility_ids else []
else:
facilities = Facility.query.filter_by(active=True).order_by(Facility.name).all()
projects = Project.query.filter_by(active=True).order_by(Project.name).all()
return render_template('reports/issues_aging.html',
now=now,
@@ -1118,6 +1124,7 @@ def issues_aging():
severity_filter=severity_filter,
facility_id_filter=facility_id_filter,
facilities=facilities,
projects=projects,
)
@@ -1282,8 +1289,13 @@ def sla_compliance():
if customer_facility_ids is not None:
facilities = (Facility.query.filter(Facility.id.in_(customer_facility_ids), Facility.active == True)
.order_by(Facility.name).all()) if customer_facility_ids else []
projects = (Project.query
.join(Facility, Project.id == Facility.project_id)
.filter(Facility.id.in_(customer_facility_ids), Project.active == True)
.distinct().order_by(Project.name).all()) if customer_facility_ids else []
else:
facilities = Facility.query.filter_by(active=True).order_by(Facility.name).all()
projects = Project.query.filter_by(active=True).order_by(Project.name).all()
return render_template('reports/sla_compliance.html',
start=start, end=end,
@@ -1292,6 +1304,7 @@ def sla_compliance():
by_facility=by_facility,
facility_id_filter=facility_id_filter,
facilities=facilities,
projects=projects,
)