diff --git a/src/backend/base/langflow/template/template/base.py b/src/backend/base/langflow/template/template/base.py index 72eb53fc2..ef6082cf8 100644 --- a/src/backend/base/langflow/template/template/base.py +++ b/src/backend/base/langflow/template/template/base.py @@ -23,7 +23,9 @@ class Template(BaseModel): # first sort alphabetically # then sort fields so that fields that have .field_type in DIRECT_TYPES are first self.fields.sort(key=lambda x: x.name) - self.fields.sort(key=lambda x: x.field_type in DIRECT_TYPES, reverse=False) + self.fields.sort( + key=lambda x: x.field_type in DIRECT_TYPES if hasattr(x, "field_type") else False, reverse=False + ) @model_serializer(mode="wrap") def serialize_model(self, handler):