From 067181dc6332bb7d8d9a9ecf8ae4b5ca2420e478 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Wed, 6 Mar 2024 11:10:20 -0300 Subject: [PATCH] Add field_order attribute to frontend_node --- src/backend/langflow/interface/custom/utils.py | 1 + src/backend/langflow/template/frontend_node/base.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/backend/langflow/interface/custom/utils.py b/src/backend/langflow/interface/custom/utils.py index 49e686b5e..f25360c6a 100644 --- a/src/backend/langflow/interface/custom/utils.py +++ b/src/backend/langflow/interface/custom/utils.py @@ -72,6 +72,7 @@ def reorder_fields(frontend_node: CustomComponentFrontendNode, field_order: List if field.name not in field_order: reordered_fields.append(field) frontend_node.template.fields = reordered_fields + frontend_node.field_order = field_order def add_base_classes( diff --git a/src/backend/langflow/template/frontend_node/base.py b/src/backend/langflow/template/frontend_node/base.py index bcbbb36c1..27572cd5b 100644 --- a/src/backend/langflow/template/frontend_node/base.py +++ b/src/backend/langflow/template/frontend_node/base.py @@ -74,6 +74,9 @@ class FrontendNode(BaseModel): frozen: bool = False """Whether the frontend node is frozen.""" + field_order: list[str] = [] + """Order of the fields in the frontend node.""" + beta: bool = False error: Optional[str] = None