|
@@ -1046,6 +1046,7 @@ String function cmd_help():
|
|
|
result = ""
|
|
|
result = result + ("Model operations\n")
|
|
|
result = result + (" model_add -- Add a new model\n")
|
|
|
+ result = result + (" model_move -- Move a model to a different location\n")
|
|
|
result = result + (" model_modify -- Modify an existing model\n")
|
|
|
result = result + (" model_list -- List all models\n")
|
|
|
result = result + (" model_list_full -- List all models with full info\n")
|
|
@@ -1106,7 +1107,7 @@ String function cmd_model_move(source : String, target : String):
|
|
|
|
|
|
// Now the folder links
|
|
|
Element links
|
|
|
- links = allIncomingAssociationInstances(core, "contains", source_id)
|
|
|
+ links = allIncomingAssociationInstances(core, source_id, "contains")
|
|
|
while (set_len(links) > 0):
|
|
|
model_delete_element(core, set_pop(links))
|
|
|
instantiate_link(core, "contains", "", get_entry_id(get_foldername(target)), source_id)
|
|
@@ -1115,6 +1116,8 @@ String function cmd_model_move(source : String, target : String):
|
|
|
dict_add(caches["models"], target, caches["models"][source])
|
|
|
dict_delete(caches["models"], source)
|
|
|
|
|
|
+ // Done
|
|
|
+ return "Success"!
|
|
|
else:
|
|
|
return "Model exists: " + target!
|
|
|
else:
|