使用脚本

时间:2018-12-20 22:30:27

标签: python odoo openerp-7 odoo-12

我的问题: 我想将许多模块从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'
    )

我知道这只是迁移的一部分,但是如果我能够批量编写一个脚本,则会节省很多时间。

0 个答案:

没有答案