From 981cbb4257f0845d5c161a167ac4509746cf3bfa Mon Sep 17 00:00:00 2001 From: Thomas Trompette Date: Mon, 23 Jun 2025 18:49:51 +0200 Subject: [PATCH] Generate id for standard multi select field options (#12799) Fixes https://github.com/twentyhq/twenty/issues/12723 After https://github.com/user-attachments/assets/1f957dda-d2d0-434f-a4cd-f37c759e9f46 --- .../services/workspace-metadata-updater.service.ts | 4 +++- .../common/standard-objects/workflow.workspace-entity.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-metadata-updater.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-metadata-updater.service.ts index 80e5657aa..c35b48f62 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-metadata-updater.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-metadata-updater.service.ts @@ -114,7 +114,9 @@ export class WorkspaceMetadataUpdaterService { private prepareFieldMetadataForCreation(field: PartialFieldMetadata) { return { ...field, - ...(field.type === FieldMetadataType.SELECT && field.options + ...((field.type === FieldMetadataType.SELECT || + field.type === FieldMetadataType.MULTI_SELECT) && + field.options ? { options: this.generateUUIDForNewSelectFieldOptions( field.options as FieldMetadataComplexOption[], diff --git a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts index f921ee715..584d9607f 100644 --- a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts @@ -18,9 +18,9 @@ import { STANDARD_OBJECT_ICONS } from 'src/engine/workspace-manager/workspace-sy import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids'; import { FavoriteWorkspaceEntity } from 'src/modules/favorite/standard-objects/favorite.workspace-entity'; import { TimelineActivityWorkspaceEntity } from 'src/modules/timeline/standard-objects/timeline-activity.workspace-entity'; +import { WorkflowAutomatedTriggerWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-automated-trigger.workspace-entity'; import { WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-run.workspace-entity'; import { WorkflowVersionWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-version.workspace-entity'; -import { WorkflowAutomatedTriggerWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-automated-trigger.workspace-entity'; export enum WorkflowStatus { DRAFT = 'DRAFT',