equal
deleted
inserted
replaced
99 object = rschema.schema.eschema(rdefdef.object) |
99 object = rschema.schema.eschema(rdefdef.object) |
100 for specialization in eschema.specialized_by(False): |
100 for specialization in eschema.specialized_by(False): |
101 if (specialization, rdefdef.object) in rschema.rdefs: |
101 if (specialization, rdefdef.object) in rschema.rdefs: |
102 continue |
102 continue |
103 sperdef = RelationDefinitionSchema(specialization, rschema, |
103 sperdef = RelationDefinitionSchema(specialization, rschema, |
104 object, props) |
104 object, None, values=props) |
105 ss.execschemarql(session.execute, sperdef, |
105 ss.execschemarql(session.execute, sperdef, |
106 ss.rdef2rql(sperdef, cstrtypemap, groupmap)) |
106 ss.rdef2rql(sperdef, cstrtypemap, groupmap)) |
107 |
107 |
108 |
108 |
109 def check_valid_changes(session, entity, ro_attrs=('name', 'final')): |
109 def check_valid_changes(session, entity, ro_attrs=('name', 'final')): |