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'], self_client_id=self_ids['client_id'], self_object_id=self_ids['object_id'], created_at=entity.created_at) if entity.additional_metadata: new_entity.additional_metadata = json.loads(entity.additional_metadata) new_entity.additional_metadata['data_type'] = 'praat markup' if entity.content: new_entity.content = entity.content else: import pdb pdb.set_trace() print('no content') DBSession.add(new_entity) l2entity_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_publ2entity).filter_by( entity=entity).first() if pub_ent and not pub_ent.marked_for_deletion: new_entity.publishingentity.published = True
# 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'], self_client_id=self_ids['client_id'], self_object_id=self_ids['object_id'], created_at=entity.created_at ) if entity.additional_metadata: new_entity.additional_metadata = json.loads(entity.additional_metadata) new_entity.additional_metadata['data_type'] = 'praat markup' if entity.content: new_entity.content = entity.content else: import pdb pdb.set_trace() print('no content') DBSession.add(new_entity) l2entity_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_publ2entity).filter_by(entity=entity).first() if pub_ent and not pub_ent.marked_for_deletion: new_entity.publishingentity.published = True DBSession.flush() DBSession.commit()