我的问题: 我想将许多模块从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'
)
我知道这只是迁移的一部分,但是如果我能够批量编写一个脚本,则会节省很多时间。