solved bug in _calculate_working_hours

This commit is contained in:
Pilar Monsalvete 2023-06-07 14:40:44 -04:00
parent c6852e5af6
commit d67c5c438b
2 changed files with 5 additions and 5 deletions

View File

@ -608,16 +608,16 @@ class Building(CityObject):
for i, value in enumerate(schedule.values):
if value > 0:
_working_hours_per_schedule[i] = 1
for day_type in schedule.day_types:
_working_hours_per_thermal_zone[day_type] = _working_hours_per_schedule
for day_type in schedule.day_types:
_working_hours_per_thermal_zone[day_type] = _working_hours_per_schedule
if len(_working_hours) == 0:
_working_hours = _working_hours_per_thermal_zone
else:
for key, item in _working_hours.items():
saved_values = _working_hours_per_thermal_zone[key]
for i, value in enumerate(item):
if saved_values[i] == 1:
value = 1
_working_hours[key][i] = max(_working_hours[key][i], saved_values[i])
_total_hours = 0
for key in _working_hours:
hours = sum(_working_hours[key])

View File

@ -17,7 +17,7 @@ class ExportsFactory:
"""
Exports factory class
"""
def __init__(self, handler, city, path,target_buildings=None,adjacent_buildings=None):
def __init__(self, handler, city, path, target_buildings=None, adjacent_buildings=None):
self._city = city
self._handler = '_' + handler.lower()
validate_import_export_type(ExportsFactory, handler)