From fca6ee3c9d25122a07eddd31212728fdb6a7eb37 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Fri, 10 Oct 2025 14:18:29 +1100 Subject: [PATCH] feat: allow users to edit models freely --- invokeai/app/api/routers/model_manager.py | 2 +- .../subpanels/ModelPanel/ModelEdit.tsx | 56 ++++++++----------- .../frontend/web/src/services/api/schema.ts | 12 ++-- 3 files changed, 30 insertions(+), 40 deletions(-) diff --git a/invokeai/app/api/routers/model_manager.py b/invokeai/app/api/routers/model_manager.py index ba84339a0e..0c325a4ce0 100644 --- a/invokeai/app/api/routers/model_manager.py +++ b/invokeai/app/api/routers/model_manager.py @@ -301,7 +301,7 @@ async def update_model_record( logger = ApiDependencies.invoker.services.logger record_store = ApiDependencies.invoker.services.model_manager.store try: - config = record_store.update_model(key, changes=changes) + config = record_store.update_model(key, changes=changes, allow_class_change=True) config = add_cover_image_to_model_config(config, ApiDependencies) logger.info(f"Updated model: {key}") except UnknownModelException as e: diff --git a/invokeai/frontend/web/src/features/modelManagerV2/subpanels/ModelPanel/ModelEdit.tsx b/invokeai/frontend/web/src/features/modelManagerV2/subpanels/ModelPanel/ModelEdit.tsx index 5a5c04c278..edda021523 100644 --- a/invokeai/frontend/web/src/features/modelManagerV2/subpanels/ModelPanel/ModelEdit.tsx +++ b/invokeai/frontend/web/src/features/modelManagerV2/subpanels/ModelPanel/ModelEdit.tsx @@ -123,11 +123,9 @@ export const ModelEdit = memo(({ modelConfig }: Props) => {