add override to ventilation

This commit is contained in:
Khalim Conn-Kowlessar 2024-04-12 15:29:41 +01:00
parent adcd31c8f4
commit fadff714d2

View file

@ -50,16 +50,16 @@ class VentilationRecommendations(Definitions):
part = self.materials.copy()
estimated_cost = n_units * part[0]["cost"]
is_override = "cavity_wall_insulation" in self.property.override
estimated_cost = n_units * part[0]["cost"] if not is_override else 0
labour_hours = 4 * n_units if not is_override else 0
labour_days = 4 * n_units / 8.0 if not is_override else 0
part[0]["total"] = estimated_cost
part[0]["quantity"] = n_units
part[0]["quantity_unit"] = "part"
is_override = "cavity_wall_insulation" in cost_result
if is_override:
cost_result = override_costs(cost_result)
# We recommend installing two mechanical ventilation systems
self.recommendation = [
{
@ -76,7 +76,7 @@ class VentilationRecommendations(Definitions):
"energy_cost_savings": 0,
"total": estimated_cost,
# We use a very simple and rough estimate of 4 hours per unit
"labour_hours": 4 * n_units,
"labour_days": 4 * n_units / 8.0 # Assume 8 hour day
"labour_hours": labour_hours,
"labour_days": labour_days # Assume 8 hour day
}
]