hooks/syncschema.py
changeset 9365 71c12e778162
parent 9299 c5eed908117d
child 9375 8e88576787c3
equal deleted inserted replaced
9364:73bd5012336f 9365:71c12e778162
    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')):