diff --git a/vue3/src/pages/ModelEditPage.vue b/vue3/src/pages/ModelEditPage.vue
index 5a4a7b418..05cad2f32 100644
--- a/vue3/src/pages/ModelEditPage.vue
+++ b/vue3/src/pages/ModelEditPage.vue
@@ -11,7 +11,7 @@
-
+ objectCreated(obj)">
@@ -35,6 +35,16 @@ const editorComponent = shallowRef(defineAsyncComponent(() => import(`@/componen
const router = useRouter()
+/**
+ * after creation open object with correct URL in edit mode
+ * @param obj obj that was created
+ */
+function objectCreated(obj: any) {
+ if (obj.id) {
+ router.push({name: 'ModelEditPage', params: {model: props.model, id: obj.id}})
+ }
+}
+