'client_id': new_lex.client_id, 'object_id': new_lex.object_id } new_entity = Entity( client_id=entity.client_id, content=entity.content, locale_id=entity.locale_id, marked_for_deletion=entity.marked_for_deletion, field_client_id=fields[entity.entity_type]['client_id'], field_object_id=fields[entity.entity_type]['object_id'], parent_client_id=parent_ids['client_id'], parent_object_id=parent_ids['object_id'], created_at=entity.created_at) if entity.additional_metadata: new_entity.additional_metadata = json.loads(entity.additional_metadata) DBSession.add(new_entity) l1entity_ids[str(entity.client_id) + '_' + str(entity.object_id)] = { 'client_id': new_entity.client_id, 'object_id': new_entity.object_id } pub_ent = old_DBSession.query(old_publ1entity).filter_by( entity=entity).first() if pub_ent and not pub_ent.marked_for_deletion: new_entity.publishingentity.published = True DBSession.flush() grentity_ids = dict() for entity in old_DBSession.query(old_grentity).all(): parent_ids = lex_ids.get(
parent_ids = { 'client_id': new_lex.client_id, 'object_id': new_lex.object_id} new_entity = Entity(client_id=entity.client_id, content=entity.content, locale_id=entity.locale_id, marked_for_deletion=entity.marked_for_deletion, field_client_id=fields[entity.entity_type]['client_id'], field_object_id=fields[entity.entity_type]['object_id'], parent_client_id=parent_ids['client_id'], parent_object_id=parent_ids['object_id'], created_at=entity.created_at ) if entity.additional_metadata: new_entity.additional_metadata = json.loads(entity.additional_metadata) DBSession.add(new_entity) l1entity_ids[str(entity.client_id) + '_' + str(entity.object_id)] = { 'client_id': new_entity.client_id, 'object_id': new_entity.object_id} pub_ent = old_DBSession.query(old_publ1entity).filter_by(entity=entity).first() if pub_ent and not pub_ent.marked_for_deletion: new_entity.publishingentity.published = True DBSession.flush() grentity_ids = dict() for entity in old_DBSession.query(old_grentity).all(): parent_ids = lex_ids.get(str(entity.parent_client_id) + '_' + str(entity.parent_object_id), None) if not parent_ids: print('gre', entity.client_id, entity.object_id)