0

我的问题: 我想将很多模块从 OpenERP7 迁移到 Odoo 12。

我正在考虑读取文件并通过搜索“class”、“def”、“field”等字符串来执行字段、类名等的迁移。

必须有一种更好的方法来“读取”python 文件,这样您就可以在不实际“运行”代码的情况下获得类定义等。

所以实际上问题是:除了读取纯文本并处理它之外,还有另一种仅迁移代码的方法吗?

例如,我在 / 输出中的文件将是这样的

输入

class res_partner(osv.osv):

    _columns = {
        'name': fields.char(
            string='Name'
        )
    }

    _defaults = {
        'name': 'MyDefaultName'
    }

输出

class ResPartner(Models.Model):

    name = fields.Char(
        string='Name'
        default='MyDefaultName'
    )

我知道这只是迁移的一部分,但如果我能够为批量编写脚本,它将节省大量时间。

4

0 回答 0