equal
deleted
inserted
replaced
58 {'x': entity.eid, 'u': asession.user.eid}, 'x') |
58 {'x': entity.eid, 'u': asession.user.eid}, 'x') |
59 SetCreatorOp(asession, eid=entity.eid) |
59 SetCreatorOp(asession, eid=entity.eid) |
60 |
60 |
61 def setis_after_add_entity(session, entity): |
61 def setis_after_add_entity(session, entity): |
62 """create a new entity -> set is relation""" |
62 """create a new entity -> set is relation""" |
|
63 if hasattr(entity, '_cw_recreating'): |
|
64 return |
63 session.unsafe_execute('SET X is E WHERE X eid %(x)s, E name %(name)s', |
65 session.unsafe_execute('SET X is E WHERE X eid %(x)s, E name %(name)s', |
64 {'x': entity.eid, 'name': entity.id}, 'x') |
66 {'x': entity.eid, 'name': entity.id}, 'x') |
65 # XXX < 2.50 bw compat |
67 # XXX < 2.50 bw compat |
66 if not session.get_shared_data('do-not-insert-is_instance_of'): |
68 if not session.get_shared_data('do-not-insert-is_instance_of'): |
67 basetypes = entity.e_schema.ancestors() + [entity.e_schema] |
69 basetypes = entity.e_schema.ancestors() + [entity.e_schema] |