fix: enums being passed instead of strings

This commit is contained in:
Björn Steinhagen
2025-02-25 10:30:27 +01:00
parent 2116e3afb7
commit c31ab5a303
+7
View File
@@ -269,6 +269,13 @@ def automate_function(
concrete_db = function_inputs.concrete_database concrete_db = function_inputs.concrete_database
country = function_inputs.country country = function_inputs.country
# Ensure we're working with string values, not enum objects
if hasattr(steel_db, "value"):
steel_db = steel_db.value
if hasattr(timber_db, "value"):
timber_db = timber_db.value
if hasattr(concrete_db, "value"):
concrete_db = concrete_db.value
# Create custom reinforcement rates dictionary # Create custom reinforcement rates dictionary
custom_reinforcement_rates = { custom_reinforcement_rates = {
"Grade Beam": function_inputs.reinforcement_grade_beam, "Grade Beam": function_inputs.reinforcement_grade_beam,