|
@@ -207,6 +207,7 @@ String function cmd_attr_del(write : Boolean, model : Element, element_name : St
|
|
|
return "Permission denied to write"!
|
|
|
|
|
|
String function cmd_attr_name(write : Boolean, model : Element, element_name : String, attr_name : String, new_attr_name : String):
|
|
|
+ log("CHANGE ATTRIBUTE NAME")
|
|
|
if (write):
|
|
|
if (dict_in(model["model"], element_name)):
|
|
|
Element attrs
|
|
@@ -221,7 +222,8 @@ String function cmd_attr_name(write : Boolean, model : Element, element_name : S
|
|
|
attr_edge = reverseKeyLookup(model["model"], dict_read_edge(model["model"][element_name], attr_name))
|
|
|
optional = read_attribute(model, attr_edge, "optional")
|
|
|
model_undefine_attribute(model, element_name, attr_name)
|
|
|
- model_define_attribute_ID(model, element_name, attr_name, optional, attrs[attr_name], attr_edge)
|
|
|
+ model_define_attribute_ID(model, element_name, new_attr_name, optional, attrs[attr_name], attr_edge)
|
|
|
+ log("SUCCESS")
|
|
|
return "Success"!
|
|
|
else:
|
|
|
return "Attribute already defined: " + new_attr_name!
|