コード例 #1
0
        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
コード例 #2
0
ファイル: __init__.py プロジェクト: ispras/lingvodoc
                        # 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()