misc/migration/3.18.0_Any.py
changeset 9635 aaf099172bb9
parent 9543 39f981482e34
parent 9589 7e4897901c64
child 10061 ecbfec2da8a2
--- a/misc/migration/3.18.0_Any.py	Mon Apr 07 14:15:35 2014 +0200
+++ b/misc/migration/3.18.0_Any.py	Mon Apr 07 17:02:04 2014 +0200
@@ -74,7 +74,12 @@
 rql('SET X to_entity B WHERE X is CWAttribute, X from_entity Y, Y name "CWAttribute", '
     'X relation_type Z, Z name "defaultval", B name "Bytes", NOT X to_entity B')
 
-schema['defaultval'].rdefs.values()[0].object = schema['Bytes']
+oldrdef = schema['CWAttribute'].rdef('defaultval')
+import yams.buildobjs as ybo
+newrdef = ybo.RelationDefinition('CWAttribute', 'defaultval', 'Bytes')
+newrdef.eid = oldrdef.eid
+schema.add_relation_def(newrdef)
+schema.del_relation_def('CWAttribute', 'defaultval', 'String')
 
 commit()