|
@@ -258,8 +258,9 @@ String function get_entry_id(name : String):
|
|
return caches["root"]!
|
|
return caches["root"]!
|
|
|
|
|
|
if (dict_in(caches["models"], name)):
|
|
if (dict_in(caches["models"], name)):
|
|
- if (full_name(caches["models"][name]) == name):
|
|
|
|
- return caches["models"][name]!
|
|
|
|
|
|
+ if (dict_in(core, caches["models"])):
|
|
|
|
+ if (full_name(caches["models"][name]) == name):
|
|
|
|
+ return caches["models"][name]!
|
|
|
|
|
|
current = get_entry_id(get_foldername(name))
|
|
current = get_entry_id(get_foldername(name))
|
|
|
|
|
|
@@ -360,6 +361,11 @@ String function create_folders(user_id : String, folder_name : String):
|
|
|
|
|
|
String function store_entry(model_id : String, full_name : String, user_id : String):
|
|
String function store_entry(model_id : String, full_name : String, user_id : String):
|
|
String prev
|
|
String prev
|
|
|
|
+
|
|
|
|
+ if (get_entry_id(full_name) != ""):
|
|
|
|
+ // Delete any old models
|
|
|
|
+ model_delete(get_entry_id(full_name))
|
|
|
|
+
|
|
prev = create_folders(user_id, get_foldername(full_name))
|
|
prev = create_folders(user_id, get_foldername(full_name))
|
|
instantiate_link(core, "contains", "", prev, model_id)
|
|
instantiate_link(core, "contains", "", prev, model_id)
|
|
return full_name!
|
|
return full_name!
|